reactjs 做的网站,淘宝代运营一般多少钱,重庆建筑工程网,上线了网站在转载|pymysql.err.InternalError: Packet sequence number wrong - got 45 expected 0这一篇中#xff0c;我使用了方法一。接下来试试方法三#xff0c;方法三和方法二其实意义差不多#xff0c;但是对于数据库的连接并不是交由程序员管理而是交由连接池管理了#xff0…在转载|pymysql.err.InternalError: Packet sequence number wrong - got 45 expected 0这一篇中我使用了方法一。接下来试试方法三方法三和方法二其实意义差不多但是对于数据库的连接并不是交由程序员管理而是交由连接池管理了这里的对于connect的close并非真正的关闭连接而是将连接重新放入连接池中。 首先我是用的数据库模块是pymysql没装的pip install pymysql。 连接池我们使用DBUtils使用前 pip install DBUtils 用连接池后的连接方法如下
import pymysql
from dbutils.pooled_db import PooledDB
pool PooledDB(pymysql,0,hostlocalhost,userroot,passwd123456,dbnew_room_history,port3306) #0为连接池里的最少连接数
conn pool.connection() #以后每次需要数据库连接就是用connection函数获取连接就好了
curconn.cursor()
SQLselect * from table1
rcur.execute(SQL)
rcur.fetchall()
cur.close()
conn.close()测试下来感觉和使用锁消耗的时间差不多。
参考
使用https://www.cnblogs.com/Xjng/p/3437694.html 安装https://blog.csdn.net/weixin_44041700/article/details/110454901 对于连接池参数的讲解https://blog.csdn.net/diuleilaomu/article/details/103278147