当前位置:首页 > 开发 > 编程语言 > 数据库连接池 > 正文

python mysql 连接池使用

发表于: 2015-01-13   作者:cooler1217   来源:转载   浏览:
摘要: import MySQLdb from DBUtils.PooledDB import PooledDB dbpool = PooledDB(creator=MySQLdb, maxusage=1000,host='host',user='root', passwd='pwd',db='test') conn = dbpool.connection() cur =
import MySQLdb

from DBUtils.PooledDB import PooledDB

dbpool = PooledDB(creator=MySQLdb, maxusage=1000,host='host',user='root', passwd='pwd',db='test')


conn = dbpool.connection()

cur = conn.cursor()

cur.execute('SELECT * FROM itz_sms_queue limit 1;')

dataset = cur.fetchall()
for d in dataset:
	print d
cur.close()

conn.close()




mincached : 启动时开启的闲置连接数量(缺省值 0 以为着开始时不创建连接)
    maxcached : 连接池中允许的闲置的最多连接数量(缺省值 0 代表不闲置连接池大小)
    maxshared : 共享连接数允许的最大数量(缺省值 0 代表所有连接都是专用的)如果达到了最大数量,被请求为共享的连接将会被共享使用
    maxconnecyions : 创建连接池的最大数量(缺省值 0 代表不限制)
    blocking : 设置在连接池达到最大数量时的行为(缺省值 0 或 False 代表返回一个错误<toMany......>; 其他代表阻塞直到连接数减少,连接被分配)
    maxusage : 单个连接的最大允许复用次数(缺省值 0 或 False 代表不限制的复用).当达到最大数时,连接会自动重新连接(关闭和重新打开)

python mysql 连接池使用

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号