小编mrs*_*eel的帖子

如何创建mysql连接池或任何更好的方法来初始化多个数据库?

在我的代码中,我打开两个mysql连接并使用HTTP请求将数据插入数据库

g.db = mysql.connector.connect(user=a ,password=password, host=localhost,database=mysq1)
g.db1 = mysql.connector.connect(user=b,password=password, host=localhost,database=mysql2)

@app.route('/user/<db>')  
def insert(db):
   #code for inserting data into mysql1 database
   #code for inserting data into mysql2 database
Run Code Online (Sandbox Code Playgroud)

我正在发出HTTP请求以选择数据库.

  curl -i 'localhost:5000/user/mysql1' #
Run Code Online (Sandbox Code Playgroud)

它运行良好,数据被插入到选定的数据库中.但我正在考虑为这两个连接创建连接池,然后使用该池.

问题:

  1. 如何实现mysql连接池?

  2. 还有其他更好的初始化连接的方法.当前连接在每个请求时打开.

python mysql-connector mysql-python flask

5
推荐指数
2
解决办法
1万
查看次数

标签 统计

flask ×1

mysql-connector ×1

mysql-python ×1

python ×1