在我的代码中,我打开两个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)
它运行良好,数据被插入到选定的数据库中.但我正在考虑为这两个连接创建连接池,然后使用该池.
问题:
如何实现mysql连接池?
还有其他更好的初始化连接的方法.当前连接在每个请求时打开.