2017-02-13 2 views
0

Je suis en train de se connecter à un db dans localhost, mais il fonctionne indéfiniment .....lire MySQL db de pyodbc

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

Quelqu'un peut-il me aider s'il vous plaît ?

Répondre

0

Vous utilisez une chaîne de connexion pour Microsoft SQL Server, et cela ne fonctionnera pas pour MySQL. Vous devez utiliser soit

DRIVER={MySQL ODBC 5.3 Unicode Driver} 

ou

DRIVER={MySQL ODBC 5.3 ANSI Driver} 

Pour plus de détails sur les autres paramètres de connexion que MySQL attend, regardez here