我試圖使用pyodbc模塊連接到MYSQl數據庫服務器。在Pyodbc中使用哪個版本的MySQL驅動程序
with pyodbc.connect('DRIVER={MySQL ODBC 5.6 Driver};SERVER=XX.XX.X.XX;PORT=3306;DATABASE=ssc;UID=Pra;PASSWORD=welcome;') as cnxn:
cursor = cnxn.cursor()
cursor.execute('insert into ....')
當我跑在Python上面的代碼中,我遇到了一個錯誤「局部變量‘cnxn’分配之前引用的」我的工作在MySQL工作臺6.2,我不知道哪個版本的MySQL驅動程序來使用。
我試着你的建議,我打印堆棧跟蹤這是我得到的錯誤'('IM002','[IM002] [Microsoft] [ODBC Driver Manager]找不到數據源名稱,默認驅動程序指定(0)「。我正在使用的確切連接語句是這樣的 cnxn = pyodbc.connect('DRIVER = {MySQL Driver}; SERVER = localhost; PORT = 3306; DATABASE = ssc; UID = Pra; PWD = welcome; OPTION = 3') – Pranay 2014-12-05 14:22:25
@Pranay現在你看到了驅動程序的問題,類似的問題[這裏](http://stackoverflow.com/questions/3982174/pyodbc-and-mysql?rq=1)。 – Bryan 2014-12-05 14:35:46