2016-01-22 69 views
2

我有一個問題,我想同時在Python中連接2個數據庫。這兩個數據庫是相同的。在任何時候,兩個主要和其他二級站之一。如果主站發生故障,副站將接管。Python中的兩個MySQL數據庫

我不知道從哪裏開始。創建2個數據庫不是問題,但將其納入python是個挑戰。感謝你們!

+1

你知道如何用python連接到一個數據庫。有各種各樣的方式你可能會這樣做。 如果你這樣做,那麼它將有助於提供將與你已經做的事情相匹配的答案。如果不是的話,那就試着先讓它工作吧。 –

+0

嗨,是的,我知道如何做到這一點,但我無法弄清楚如何連接2個數據庫與主要和次要的東西,謝謝! – konjo1

回答

0

首先,您必須安裝python的mysql驅動程序。一旦安裝,你可以創建兩個連接是這樣的:

import mysql.connector 
con1 = mysql.connector.connect(user='scott', password='tiger', host='127.0.0.1',database='example') 
con2 = mysql.connector.connect(user='scott', password='tiger', host='127.0.0.1',database='example2') 

connections = [con1, con2] 

一旦做到這一點,你可以嘗試查詢其中之一,如果事情是錯的,你查詢另一個。像這樣

for connection in connections: 
    try: 
     runQuery(connection) 
     break; 
    except: 
     continue;