news 2026/3/4 2:11:17

再谈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/3/3 21:57:05

FaceFusion如何应对对抗样本攻击?安全机制解析

FaceFusion如何应对对抗样本攻击&#xff1f;安全机制解析在短视频、虚拟偶像和社交娱乐应用中&#xff0c;人脸融合技术正变得无处不在。用户只需上传一张自拍照&#xff0c;系统就能将其“无缝”移植到明星脸、卡通形象甚至历史人物身上&#xff0c;带来极具沉浸感的视觉体验…

作者头像 李华
网站建设 2026/3/3 3:17:13

GB Studio资源导入全流程解析:从新手到高手的格式选择指南 [特殊字符]

想要在GB Studio中快速上手游戏开发&#xff1f;掌握资源格式的正确选择是你成功的第一步&#xff01;作为一款专为Game Boy系统设计的拖放式游戏创作工具&#xff0c;GB Studio的资源导入流程直接影响着你的开发效率和游戏最终效果。本文将带你从文件准备到最终导入&#xff0…

作者头像 李华
网站建设 2026/2/27 12:31:45

一键部署FaceFusion镜像,快速实现专业级人脸交换

一键部署FaceFusion镜像&#xff0c;快速实现专业级人脸交换在短视频、虚拟形象和数字人内容爆发的今天&#xff0c;如何高效、自然地完成高质量人脸替换&#xff0c;已成为创作者与开发者共同关注的技术焦点。传统换脸方案往往依赖复杂的环境配置、昂贵的算力资源以及漫长的调…

作者头像 李华
网站建设 2026/3/1 14:20:15

FaceFusion镜像企业定制版服务正式启动

FaceFusion镜像企业定制版服务正式启动&#xff1a;高精度人脸替换技术深度解析 在影视特效、虚拟主播和互动营销日益依赖AI视觉生成的今天&#xff0c;如何实现既自然又高效的人脸替换&#xff0c;已成为内容生产链路中的关键一环。传统方法往往受限于画质失真、光照不匹配或部…

作者头像 李华
网站建设 2026/3/3 1:02:07

LSPlant框架深度解析:构建Android系统级HOOK引擎的完整指南

LSPlant框架深度解析&#xff1a;构建Android系统级HOOK引擎的完整指南 【免费下载链接】LSPlant A hook framework for Android Runtime (ART) 项目地址: https://gitcode.com/gh_mirrors/ls/LSPlant LSPlant是专为Android运行时(ART)设计的高性能HOOK框架&#xff0c;…

作者头像 李华
网站建设 2026/3/3 7:13:39

Windows 11离线环境.NET Framework 3.5完整安装指南

Windows 11离线环境.NET Framework 3.5完整安装指南 【免费下载链接】Win11离线环境安装.NetFramework3.5指南 本仓库提供了一个资源文件&#xff0c;用于在Windows 11离线环境下安装.Net Framework 3.5。该资源文件包含了必要的安装包和脚本&#xff0c;帮助用户在没有网络连接…

作者头像 李华