pymysql报错: unable to rollback、Already closed

参考:

https://www.coder.work/article/4516746

https://www.cnblogs.com/leijiangtao/p/11882107.html

https://stackoverflow.com/questions/55116007/pymysql-query-unable-to-rollback

unable to rollback处理:

bash 复制代码
# 关闭光标对象
cursor.close()
# 关闭数据库连接
sql_connection.close()

注意:connection不要放到全局变量里。

Already closed处理

bash 复制代码
try:
    self.conn.ping(reconnect=True)
    print "db is connecting"
except:
    traceback.print_exc()
    self.conn = self.to_connect()
    print "db reconnect"
相关推荐
cmgdxrz2 天前
金融项目实战 07|Python实现接口自动化——连接数据库和数据清洗、测试报告、持续集成
自动化测试·金融·pymysql·jenkin
Edward-tan1 个月前
【全栈开发】----用pymysql库连接MySQL,批量存入
数据库·mysql·pymysql
林戈的IT生涯3 个月前
Pymysql中Mysql连接默认会开启事务处理-数据表名行数列表SQL以及python中的日志模板 logoru 及常用参数配置解析
python·pymysql·事务处理·日志模板·logoru
Heaven6455 个月前
Chapter 34 PyMySQL 基本操作指南
python·sql·mysql·pycharm·pymysql
skywalk81636 个月前
如何在python里登录测试mysql数据库
数据库·python·mysql·pymysql
努力的派大星星6 个月前
【Python】PyMySQL 和 mysql-connector-python 的比较:差异详解
python·mysql·pymysql·connector
肉肉rrose6 个月前
【Python进阶】正则表达式、pymysql模块
开发语言·数据库·mysql·正则表达式·pycharm·pymysql
mantoureganmian6 个月前
PyMysql error : Packet Sequence Number Wrong - got 1 expected 0
数据库·pymysql
Tech Synapse7 个月前
Python中使用MySQL模糊查询的方法
开发语言·python·mysql·pymysql
博弈星宇10 个月前
Oracle中的commit与rollback
oracle·commit·rollback