云服务器网:购买云服务器和VPS必上的网站!

如何创建mysql数据库连接池

如何创建mysql数据库连接池在mysql中利用DBUtils创建数据库连接池的方法具体方法以下:import pymysqlfrom DBUtils.PooledDB import PooledDB, SharedDBConnectionPOOL = Poo

如何创建mysql数据库连接池

在mysql中利用DBUtils创建数据库连接池的方法

具体方法以下:

import pymysql

from DBUtils.PooledDB import PooledDB, SharedDBConnection

POOL = PooledDB(

creator=pymysql, # 使用链接数据库的模块

maxconnections=10, # 连接池允许的最大连接数,0和None表示不限制连接数

mincached=2, # 初始化时,链接池中最少创建的空闲的链接,0表示不创建

maxcached=5, # 链接池中最多闲置的链接,0和None不限制

maxshared=3, # 链接池中最多同享的链接数量,0和None表示全部同享。

blocking=True, # 连接池中如果没有可用连接后,是否是阻塞等待。True,等待;False,不等待然后报错

maxusage=None, # 一个链接最多被重复使用的次数,None表示无穷制

setsession=[], # 开始会话前履行的命令列表。如:["set datestyle to ...", "set time zone ..."]

ping=0,

# ping mysql服务端,检查是否是服务可用。# 如:0 = None = never, 1 = default = whenever it is requested, 2 = when a cursor is created, 4 = when a query is executed, 7 = always

host='127.0.0.1',

port=3306,

user='root',

password='123',

database='pooldb',

charset='utf8'

)

def index(request):

# 去连接池中获得连接

conn = POOL.connection()

cursor = conn.cursor()

cursor.execute('select * from tb1')

result = cursor.fetchall()

conn.close()

本文来源:https://www.yuntue.com/post/57878.html | 云服务器网,转载请注明出处!

关于作者: yuntue

云服务器(www.yuntue.com)是一家专门做阿里云服务器代金券、腾讯云服务器优惠券的网站,这里你可以找到阿里云服务器腾讯云服务器等国内主流云服务器优惠价格,以及海外云服务器、vps主机等优惠信息,我们会为你提供性价比最高的云服务器和域名、数据库、CDN、免费邮箱等企业常用互联网资源。

为您推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注