jupyter book 连接PyMySQL的代码
时间: 2023-12-31 18:22:36 浏览: 75
以下是连接PyMySQL的代码示例:
```python
import pymysql
# 创建数据库连接池
db_pool = pymysql.connect(
host='localhost',
port=3306,
user='root',
password='123456',
database='test',
charset='utf8mb4',
cursorclass=pymysql.cursors.DictCursor,
autocommit=True,
maxconnections=10,
mincached=5,
maxcached=10,
maxshared=0
)
# 获取数据库连接
conn = db_pool.cursor()
# 执行SQL语句
sql = "SELECT * FROM user"
conn.execute(sql)
# 获取查询结果
result = conn.fetchall()
print(result)
# 关闭数据库连接
conn.close()
db_pool.close()
```
其中,`pymysql.connect()`方法用于创建数据库连接池,`pymysql.cursors.DictCursor`用于指定游标类型为字典类型,`autocommit=True`用于开启自动提交事务,`maxconnections`、`mincached`、`maxcached`、`maxshared`用于设置连接池的相关参数。`conn.execute()`方法用于执行SQL语句,`conn.fetchall()`方法用于获取查询结果。最后,需要关闭数据库连接。
阅读全文