Python数据库连接池DBUtils.PooledDB详解编程语言

python不用连接池的MySQL连接方法

import MySQLdb 
conn= MySQLdb.connect(host='localhost',user='root',passwd='pwd',db='myDB',port=3306)   
cur=conn.cursor() 
SQL="select * from table1" 
r=cur.execute(SQL) 
r=cur.fetchall() 
cur.close() 
conn.close()

用连接池后的连接方法

import MySQLdb 
from DBUtils.PooledDB import PooledDB 
pool = PooledDB(MySQLdb,5,host='localhost',user='root',passwd='pwd',db='myDB',port=3306) #5为连接池里的最少连接数 
 
conn = pool.connection()  #以后每次需要数据库连接就是用connection()函数获取连接就好了 
cur=conn.cursor() 
SQL="select * from table1" 
r=cur.execute(SQL) 
r=cur.fetchall() 
cur.close() 
conn.close()

DBUtils下载地址:https://pypi.python.org/pypi/DBUtils/

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/8487.html

(0)
上一篇 2021年7月18日
下一篇 2021年7月18日

相关推荐

发表回复

登录后才能评论