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"
相关推荐
林戈的IT生涯21 天前
Pymysql中Mysql连接默认会开启事务处理-数据表名行数列表SQL以及python中的日志模板 logoru 及常用参数配置解析
python·pymysql·事务处理·日志模板·logoru
Heaven6453 个月前
Chapter 34 PyMySQL 基本操作指南
python·sql·mysql·pycharm·pymysql
skywalk81633 个月前
如何在python里登录测试mysql数据库
数据库·python·mysql·pymysql
努力的派大星星4 个月前
【Python】PyMySQL 和 mysql-connector-python 的比较:差异详解
python·mysql·pymysql·connector
肉肉rrose4 个月前
【Python进阶】正则表达式、pymysql模块
开发语言·数据库·mysql·正则表达式·pycharm·pymysql
mantoureganmian4 个月前
PyMysql error : Packet Sequence Number Wrong - got 1 expected 0
数据库·pymysql
Tech Synapse4 个月前
Python中使用MySQL模糊查询的方法
开发语言·python·mysql·pymysql
博弈星宇8 个月前
Oracle中的commit与rollback
oracle·commit·rollback
珍珠是蚌的眼泪1 年前
MySQL进阶_9.事务基础知识
mysql·事务·acid·rollback