从pyodbc读取MySQL数据库

时间:2017-02-13 01:14:39

标签: pyodbc

我正在尝试连接到localhost中的数据库,但它无限期地运行.....

db_path=conn = pyodbc.connect(
    r'DRIVER={SQL Server};'
    r'SERVER=localhost;'
    r'PORT=3306;'
    r'DATABASE=mydb;'
    r'UID=root;'
    r'PWD=mypwd'
    )

my User DSN

enter image description here

有人可以帮我吗?

1 个答案:

答案 0 :(得分:0)

您正在使用Microsoft SQL Server的连接字符串,这对MySQL不起作用。你应该使用

DRIVER={MySQL ODBC 5.3 Unicode Driver}

DRIVER={MySQL ODBC 5.3 ANSI Driver}

有关MySQL期望的其他连接参数的更多详细信息,请查看here