pymysql 使用数据库连接池
时间: 2023-03-27 14:03:44 浏览: 198
您好!使用 pymysql 连接数据库连接池的方法如下:
1. 安装数据库连接池库。在使用 pymysql 连接数据库连接池时,需要使用另一个库来管理连接池,比如 DBUtils。你可以使用 `pip install DBUtils` 来安装这个库。
2. 导入所需的模块。在你的代码中,你需要导入 pymysql、DBUtils 和 DBUtils.PooledDB 模块。
```python
import pymysql
from DBUtils.PooledDB import PooledDB
```
3. 创建连接池。使用 DBUtils.PooledDB 模块中的 PooledDB 类创建连接池。
```python
# 创建连接池
pool = PooledDB(
creator=pymysql, # 使用的数据库模块
maxconnections=10, # 连接池最大连接数
mincached=2, # 初始化时连接池至少创建的空闲连接
maxcached=5, # 连接池最多空闲连接数
maxshared=3, # 连接池最多共享连接数
blocking=True, # 连接数达到最大是否阻塞
maxusage=None, # 一个连接最多被重复使用的次数
setsession=[], # 连接池自动重置的SQL命令
ping=0,
# ping MySQL服务端,检查是否服务可用
host='127.0.0.1',
port=3306,
user='username',
password='password',
database='database',
charset='utf8'
)
```
4. 从连接池获取连接。使用连接池
阅读全文
相关推荐















