6 Star 12 Fork 2

青年码农/python-notesAPI

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
mySQL_config.py 1.31 KB
一键复制 编辑 原始数据 按行查看 历史
青年码农 提交于 2018-08-17 13:49 . 修改版本
#!/usr/bin/python3
# -*- coding: utf-8 -*-
# 导入数据库连接池模块
from DBUtils.PersistentDB import PersistentDB
# 导入数据库模块
import pymysql
# 创建数据库连接池
POOL = PersistentDB(
creator=pymysql, # 使用链接数据库的模块
maxusage=None, # 一个链接最多被重复使用的次数,None表示无限制
setsession=[], # 开始会话前执行的命令列表。
ping=0, # ping MySQL服务端,检查是否服务可用。
closeable=False, # 如果为False时, conn.close() 实际上被忽略,供下次使用,再线程关闭时,才会自动关闭链接。如果为True时, conn.close()则关闭链接,那么再次调用pool.connection时就会报错,因为已经真的关闭了连接(pool.steady_connection()可以获取一个新的链接)
threadlocal=None, # 本线程独享值得对象,用于保存链接对象,如果链接对象被重置
host='127.0.0.1',
port=3306,
user='root',
password='Admin@123456',
database='test',
charset='utf8'
)
def func(sql):
conn = POOL.connection(shareable=False)
cursor = conn.cursor()
cursor.execute(sql)
result = cursor.fetchall()
cursor.close()
conn.close()
return result
if __name__ == '__main__':
sql = "select * from user"
func(sql)
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Python
1
https://gitee.com/nmgwap/python-notesAPI.git
[email protected]:nmgwap/python-notesAPI.git
nmgwap
python-notesAPI
python-notesAPI
master

搜索帮助