安装pymysql 连接池
时间: 2023-07-05 19:25:22 浏览: 47
好的,下面是安装pymysql连接池的步骤:
1. 首先,确保你已经安装了pymysql模块。如果没有安装,可以使用以下命令进行安装:
```python
pip install pymysql
```
2. 接下来,安装pymysql连接池模块。可以使用以下命令进行安装:
```python
pip install DBUtils
```
3. 安装完成后,可以使用以下代码进行测试:
```python
from DBUtils.PooledDB import PooledDB
import pymysql
# 创建数据库连接池
pool = PooledDB(
creator=pymysql, # 使用pymysql连接数据库
maxconnections=5, # 连接池允许的最大连接数,0和None表示没有限制
mincached=2, # 初始化时,连接池中至少创建的空闲的连接,0表示不创建
maxcached=5, # 连接池中最多闲置的连接,0和None表示没有限制
maxshared=3, # 连接池中最多共享的连接数量,0和None表示全部共享(其实没什么用)
blocking=True, # 连接池中如果没有可用连接后,是否阻塞等待
maxusage=None, # 一个连接最多被重复使用的次数,None表示无限制
setsession=[], # 开始会话前执行的命令列表。如:["set datestyle to ...", "set time zone ..."]
ping=0, # ping MySQL服务端,检查是否服务可用。
host='localhost',
port=3306,
user='root',
password='123456',
database='test',
charset='utf8mb4'
)
# 获取数据库连接
conn = pool.connection()
# 获取游标
cursor = conn.cursor()
# 执行SQL语句
sql = 'SELECT * FROM test_table'
cursor.execute(sql)
results = cursor.fetchall()
for row in results:
print(row)
# 关闭游标和连接
cursor.close()
conn.close()
```
这样,就可以使用pymysql连接池了。注意,这里的参数是示例,需要根据实际情况进行修改。