python – 使用pyodbc连接到PostgreSQL

我有一个在localhost上运行的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)')

有什么问题?

谢谢.

解决方法:

当然,您必须安装ODBC驱动程序.我不了解Mac,但在Windows中有ODBC Manager,您可以在其中配置数据源.对于PostgreSQL驱动程序,还有“测试”按钮来检查是否可以建立连接.

雾注意到你也可以使用其他技术连接到PostgreSQL.如果您可以使用Jython,那么您可以使用JDBC驱动程序.还有本机驱动程序,如psycopg,PyGreSQL和pg8000(纯Python).你能试试吗?

相关文章

文章浏览阅读601次。Oracle的数据导入导出是一项基本的技能,...
文章浏览阅读553次。开头还是介绍一下群,如果感兴趣polardb...
文章浏览阅读3.5k次,点赞3次,收藏7次。折腾了两个小时多才...
文章浏览阅读2.7k次。JSON 代表 JavaScript Object Notation...
文章浏览阅读2.9k次,点赞2次,收藏6次。navicat 连接postgr...
文章浏览阅读1.4k次。postgre进阶sql,包含分组排序、JSON解...