我有一个在本地主机上运行的 PostgreSQL。我安装了 psqlODBC 驱动程序。现在,当我尝试使用 pyodbc 连接到服务器时:
import pyodbc
connection = pyodbc.connect("DRIVER={psqlOBDC};SERVER=localhost;DATABASE=weather;UID=postgres;PWD=password")
但我收到此错误:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
pyodbc.Error: ('08001', '[08001] Already connected. (202) (SQLDriverConnect)')
有什么问题?
Thanks.
当然你必须安装ODBC驱动程序。我不知道 Mac,但在 Windows 中,有 ODBC 管理器,您可以在其中配置数据源。对于 PostgreSQL 驱动程序,还有“测试”按钮来检查是否可以建立连接。
正如雾所注意到的,您还可以使用其他技术连接到 PostgreSQL。如果您可以使用 Jython,那么您可以使用 JDBC 驱动程序。还有一些本机驱动程序,例如 psycopg、PyGreSQL 和 pg8000(纯 Python)。你可以给他们尝试一下吗?
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)