python - Python 中的两个 MySQL 数据库

标签 python mysql

我有一个问题,我想在 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/

相关文章:

mysql - 保存查询和优化数据库

python - 每个 ytick 有多个条形的水平条形图

mysql - 从配置文件将变量导入 bash 脚本

python - 从一个键列表和多个值列表创建字典列表

python - 填充数组的有效方法

用于注册和登录的 php webservice

PHP MySQL 在具有特定数据的行和具有特定数据的行之间选择数据

php - 使用 PHP 删除特定行

python - RS232串口数据编解码

python - 这是工厂模式的正确实现吗?