我有一个问题,我想在 Python 中同时连接 2 个数据库。这两个数据库是相同的。在任何给定时间,两个主站之一和另一个从站。如果主站发生故障,则从站接管。
我不知道从哪里开始。创建 2 个数据库不是问题,但将其放入 python 中是一个挑战。谢谢大家!
最佳答案
首先,您必须为 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;
关于python - Python 中的两个 MySQL 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34946327/