mysql python連線mysql資料庫問題,總是拋異常

2021-05-13 21:15:39 字數 1245 閱讀 5022

1樓:匿名使用者

不要剛bai開始學多線du程程式設計就這樣玩。connection 和 cursor 都不是線zhi程dao

用python編寫與mysql資料庫連線並實現斷線重連的問題

2樓:兩極飛鳥

conn本來 就已經被你定義成了 函式, conn.ping()當然不存在了。而且你要的資料庫連線c,還被手動關閉了。我覺得有兩點

1. 按照你這個指令碼的情況,你用一次,就新建一個資料庫連線問題應該不大。

2. 要保持使用一個連線的話。把c作全域性變數 c=mysqldb.

connect(user="root",passwd="12345",host="localhost",db="yingtest")

使用的時候,直接用c但是不要close,當然要先判斷這個連線是否已經斷開了,如是再重新連一次。

或者把連線放到一個連線池裡面,用的時候直接去連線池裡面取。連線池可以看看 dbutils模組

你說的conn.ping() 看看是不是在c裡面,c=mysqldb.connect(user="root",passwd="12345",host="localhost",db="yingtest")就是這個物件裡面,看看有沒有判斷連線是否斷開的方法。

因為沒用過 mysqldb模組。

3樓:匿名使用者

conn.ping() 中的conn 是什麼

?conn=mysqldb.connect(user="root",passwd="12345",host="localhost",db="yingtest")

conn.ping()

python連線mysql資料庫出錯,已經嘗試了網上的幾種解決方法

4樓:莫查名

這裡的意思是:資料庫連不上啊。

可能是網路問題,可能是防火牆問題,可能是3306埠沒開。你先排除這些問題吧。用一些mysql工具連線測試看,比如sqlyog 測試。

python 連線mysql資料庫報錯

5樓:匿名使用者

提示很明顯,mysqldb模組沒有errorase的屬性

6樓:匿名使用者

「except mysqldb.errorase」 改為「except operationalerror:」或「except exception:」

altium designer中繼電器MY2的封裝如何繪製?儘量具體,本人初學

一般情況下,抄焊盤尺寸是管襲 腳實際尺寸的1倍,比如管腳0.5,焊盤尺寸就要設定為1.0。你提的這個問題我估計你是想把 焊盤 設定為扁的而不是圓的,孔 也要設定為圓的。具體設定方法 雙擊需要設定的焊盤進入焊盤設定視窗,在hole size中進行設定。altium designer中的繼電器元器件符號...

Python語言編輯Django中的MyForm要怎麼匯入

我暈啊,form.forms是django自己的包,你定義的myform是在你自己的模組裡,你當然得從自己的模組匯入了,哥們,這個問題不是一般的低階啊 問題匯入python的django包問題,怎麼解決 這個你需要看一下包的定義和匯入了 在python裡面含有 init py的檔案的資料夾叫做包 才...

怎麼破解myeclipse8,怎麼破解myeclipse

clipse 8.5 m1,執行myeclipse 8 latest installer.exe,先點 next 再接受協議,再點 next 選擇好eclipse的目錄之後,再點 next 選擇myeclipse的安裝目錄之後,繼續 next 再 next install next done 到此完...