news 2026/6/24 19:13:39

再谈Python使用PooledDB 难题,运行程序报DBUtils报错

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
再谈Python使用PooledDB 难题,运行程序报DBUtils报错

再谈Python使用PooledDB 难题,运行程序报DBUtils报错

运行报错

E:\demo>python -c “import DBUtils”
Traceback (most recent call last):
File “”, line 1, in
import DBUtils
ModuleNotFoundError: No module named ‘DBUtils’

查看版本

Found existing installation: DBUtils 3.1.2

报错原因是版本太高了

卸载

pip3 uninstall DBUtils
然后查看是否存在,不存在指定安装版本
pip install DBUtils==1.3

再次执行看看是否安装

python -c “import DBUtils”
没有报错,就是成功

找些代码运行试试

importpymysql from pymysqlimportError from DBUtils.PooledDBimportPooledDB# 需安装:pip install DBUtils# 配置连接池POOL=PooledDB(creator=pymysql,maxconnections=5,# 连接池最大连接数mincached=1,# 初始化时连接池至少创建的空闲连接数maxcached=2,# 连接池最大空闲连接数host="localhost",port=3306,user="root",password="root123456",database="test_mysql",charset="utf8mb4",cursorclass=pymysql.cursors.DictCursor)class MySQLHelper: @staticmethod def query(sql,args=None):"""查询数据""" conn=None cursor=None try: conn=POOL.connection()cursor=conn.cursor()cursor.execute(sql, args or())returncursor.fetchall()except Error as e: print(f"查询失败:{e}")return[]finally:ifcursor: cursor.close()ifconn: conn.close()@staticmethod def execute(sql,args=None):"""执行增/删/改""" conn=None cursor=None try: conn=POOL.connection()cursor=conn.cursor()cursor.execute(sql, args or())conn.commit()returncursor.rowcount except Error as e:ifconn: conn.rollback()print(f"执行失败:{e}")return0finally:ifcursor: cursor.close()ifconn: conn.close()# 调用示例if__name__=="__main__":# 查询res=MySQLHelper.query("SELECT * FROM users WHERE age < %s",(25,))print(res)# 插入count=MySQLHelper.execute("INSERT INTO users (name, age) VALUES (%s, %s)",("老二",23))print(f"插入 {count} 条")

运行python xx.py
能成功就ok

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/25 15:13:26

FaceFusion + GPU算力 极速人脸可视化分析解决方案

FaceFusion GPU算力 极速人脸可视化分析解决方案在城市级安防监控中心&#xff0c;数十路1080p高清视频流同时涌入服务器&#xff0c;系统需要在毫秒内完成每帧画面中所有人脸的检测、比对与标注。传统方案往往因解码卡顿、识别延迟而错失关键信息——这正是当前智能视觉系统面…

作者头像 李华
网站建设 2026/6/25 5:03:38

Keil Assistant 终极指南:在 VS Code 中高效开发嵌入式项目

Keil Assistant 终极指南&#xff1a;在 VS Code 中高效开发嵌入式项目 【免费下载链接】keil-assistant 项目地址: https://gitcode.com/gh_mirrors/ke/keil-assistant 想要在熟悉的 VS Code 环境中开发 Keil 项目吗&#xff1f;Keil Assistant 正是你需要的终极解决方…

作者头像 李华
网站建设 2026/6/24 9:35:26

构建高可用游戏服务器:Skynet信号处理与优雅退出机制深度解析

构建高可用游戏服务器&#xff1a;Skynet信号处理与优雅退出机制深度解析 【免费下载链接】skynet 一个轻量级的在线游戏框架。 项目地址: https://gitcode.com/GitHub_Trending/sk/skynet 游戏服务器在运维过程中经常面临强制关闭导致的数据丢失问题。当运维人员执行ki…

作者头像 李华
网站建设 2026/6/25 10:44:16

终极指南:如何通过Tuya-Local实现涂鸦设备本地化控制

终极指南&#xff1a;如何通过Tuya-Local实现涂鸦设备本地化控制 【免费下载链接】tuya-local Local support for Tuya devices in Home Assistant 项目地址: https://gitcode.com/GitHub_Trending/tu/tuya-local 想要摆脱涂鸦云服务的限制&#xff0c;享受真正的本地智…

作者头像 李华
网站建设 2026/6/24 23:19:12

FaceFusion能否用于盲人面部表情反馈辅助设备?

FaceFusion能否用于盲人面部表情反馈辅助设备&#xff1f;在视障人士的日常社交中&#xff0c;有一个常被忽视却深刻影响沟通质量的问题&#xff1a;他们无法“看见”对方的表情。一个微笑、一次皱眉、眼角的细微抽动——这些非语言信号承载着丰富的情绪信息&#xff0c;而传统…

作者头像 李华
网站建设 2026/6/24 15:44:13

Waifu Diffusion v1.4 AI绘画神器:新手快速入门与创作实战

Waifu Diffusion v1.4 AI绘画神器&#xff1a;新手快速入门与创作实战 【免费下载链接】waifu-diffusion-v1-4 项目地址: https://ai.gitcode.com/hf_mirrors/ai-gitcode/waifu-diffusion-v1-4 &#x1f3a8; 快速上手&#xff1a;认识AI绘画新星 Waifu Diffusion v1.…

作者头像 李华