使用pydob连接到MySQL

2024-06-16 11:54:14 发布

您现在位置:Python中文网/ 问答频道 /正文

我们需要使用pyodbc从Python连接到MySQL。安装pyodbc后,我们得到的结果是:

pyodbc.connect("DRIVER={MySQL};SERVER=localhost;DATABASE=HAGC;USER=user;PASSWORD=pass;OPTION=3;")         Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
pyodbc.Error: ('01000', "[01000] [unixODBC][Driver Manager]Can't open lib '/usr/lib64/libmyodbc5.so' : file not found (0) (SQLDriverConnect)")

所以我试了两件事: 1-编辑等/odbcinst.ini文件. 那没用。 2-创建指向/usr/lib64/libmyodbc5.so.so的符号链接“/usr/lib64/libmyodbc5w.so”

从Python测试:

^{pr2}$

这是原件/odbcinst.ini文件公司名称:

[MySQL]
Description=ODBC for MySQL
Driver=/usr/lib/libmyodbc5.so
Setup=/usr/lib/libodbcmyS.so
Driver64=/usr/lib64/libmyodbc5.so
Setup64=/usr/lib64/libodbcmyS.so
FileUsage=1

[MySQL ODBC 5.3 Unicode Driver]
Driver=/usr/lib64/libmyodbc5w.so
UsageCount=1

[MySQL ODBC 5.3 ANSI Driver]
Driver=/usr/lib64/libmyodbc5a.so
UsageCount=1

Tags: 文件solibusrdrivermysqliniodbc