2
想知道是否有方法使用python腳本嘗試連接到一個組mysql數據庫主機?理想情況下,會有X個主機,它會嘗試連接到每個主機,然後失敗,如果不能建立連接。我不相信MySQLdb.connect能夠處理多個主機,也許我錯了。Python嘗試連接到多個mysqldb主機
想知道是否有方法使用python腳本嘗試連接到一個組mysql數據庫主機?理想情況下,會有X個主機,它會嘗試連接到每個主機,然後失敗,如果不能建立連接。我不相信MySQLdb.connect能夠處理多個主機,也許我錯了。Python嘗試連接到多個mysqldb主機
mysqldb.connect
是完全可以與連接到多臺主機:
try:
conn1 = mysqldb.connect(...)
conn2 = mysqldb.connect(...)
...
except: # add specific exception here
... # support failure when connecting
謝謝,我不知道關於try/except(python新手)。 – somecallmemike
那麼,爲什麼你不能只是做MySQLdb.connect在一個循環中,嘗試不同的主機每次迭代? –
也許在地圖/字典中添加「連接」語句? – Carlos