我有一个用python编写的烧瓶应用程序。我想要包含一个表单,用户可以指定设置ODBC所需的一切,然后通过ODBC远程发送查询。
我正在尝试使用unixODBC(因为我在OSX上)和pyodbc(因为我的应用程序是基于python的)。
我已按照pyodbc
文档设置了ODBC:
cnxn = pyodbc.connect('DRIVER={SQL Server};SERVER=localhost;DATABASE=testdb;UID=me;PWD=pass')
cursor = cnxn.cursor()
我已经通过自制软件安装psqlodbc
然后指定/usr/local/Cellar/psqlodbc/09.03.0300/lib/psqlodbcw.so
作为驱动程序来实现此目的。
但我有3个问题:
PostgreSQL
而不是文件路径?这是FreeTDS
的用途吗?{SQL Server}
?这是一些兼容任何SQL兼容数据库的通用驱动程序吗?答案 0 :(得分:1)
cnxn = pyodbc.connect('Driver={PostgreSQL};Server=IP address;Port=5432;Database=myDataBase;Uid=myUsername;Pwd=myPassword;')
应该从here