news 2026/5/14 11:20:21

再谈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/5/7 19:21:41

创芯科技USB-CAN分析仪驱动终极指南:快速安装与配置全流程

创芯科技USB-CAN分析仪驱动终极指南&#xff1a;快速安装与配置全流程 【免费下载链接】创芯科技USB-Can分析仪驱动 本仓库提供创芯科技USB-Can分析仪的驱动程序&#xff0c;该驱动程序专为配合Can-Test软件使用而设计。通过安装此驱动&#xff0c;用户可以顺利连接并使用创芯科…

作者头像 李华
网站建设 2026/5/7 19:22:23

Windows平台FFmpeg静态库集成完整指南

Windows平台FFmpeg静态库集成完整指南 【免费下载链接】ffmpeg-static-libs FFmpeg static libraries built with VS2015/VS2017 for Windows development. 项目地址: https://gitcode.com/gh_mirrors/ff/ffmpeg-static-libs FFmpeg静态库为Windows开发者提供了强大的多…

作者头像 李华
网站建设 2026/5/12 8:01:32

NeMo Guardrails多线程处理完整指南:如何实现高并发AI安全防护

NeMo Guardrails多线程处理完整指南&#xff1a;如何实现高并发AI安全防护 【免费下载链接】NeMo-Guardrails NeMo Guardrails is an open-source toolkit for easily adding programmable guardrails to LLM-based conversational systems. 项目地址: https://gitcode.com/g…

作者头像 李华
网站建设 2026/5/10 6:48:57

【家庭厨房智能化升级指南】:用Open-AutoGLM打造你的私人AI主厨

第一章&#xff1a;Open-AutoGLM驱动的家庭厨房智能化革命随着大语言模型技术的成熟&#xff0c;家庭厨房正从传统烹饪空间演变为具备认知能力的智能生活中心。Open-AutoGLM作为一款开源的自动化语言模型框架&#xff0c;凭借其强大的指令理解与任务编排能力&#xff0c;正在重…

作者头像 李华
网站建设 2026/5/11 4:56:49

FaceFusion在婚礼视频定制中的浪漫应用场景

FaceFusion在婚礼视频定制中的浪漫应用场景你有没有想过&#xff0c;一场婚礼的影像记录&#xff0c;不再只是对现实的复刻&#xff0c;而是可以编织一段跨越时空的情感叙事&#xff1f;当新娘的母亲早已离世&#xff0c;却能在VCR中轻声说出“我为你骄傲”&#xff1b;当新郎的…

作者头像 李华
网站建设 2026/5/8 13:34:04

前端知识体系重构:从碎片化到系统化的5大突破策略

前端知识体系重构&#xff1a;从碎片化到系统化的5大突破策略 【免费下载链接】all-of-frontend 你想知道的前端内容都在这 项目地址: https://gitcode.com/gh_mirrors/al/all-of-frontend 在当前技术快速迭代的前端开发领域&#xff0c;构建完整的前端知识体系已成为开…

作者头像 李华