原文链接:https://www.cnblogs.com/heiao10duan/p/9373237.html
原因:

使用了多线程,多线程共享了同一个数据库连接,但每个execute前没有加上互斥锁

方法:

方法一:每个execute前加上互斥锁

    lock.acquire()cursor.execute(command,data)     lock.release()

方法二:

每个线程拥有自己的数据库连接,即在线程调用函数中加上数据库连接代码

方法三:

   所有线程共用一个连接池,需要考虑线程总数和连接池连接数上限的问题

前两个方法比较容易,后面一个连接池没写过,以后试试,目前用方法一解决。

转载|pymysql.err.InternalError: Packet sequence number wrong - got 45 expected 0相关推荐

  1. 使用pymysql报错:pymysql.err.InternalError: Packet sequence number wrong - got 5 expected 1

    环境:Python 3.8.5 在使用pymysql去数据库查询数据时,出现了如下错误: Exception ignored in: <function MysqlPoolClient.__de ...

  2. sqlalchemy.exc.InternalError: (pymysql.err.InternalError) Packet sequence number wrong - got 40 expe

    sqlalchemy.exc.InternalError: (pymysql.err.InternalError) Packet sequence number wrong - got 40 expe ...

  3. python pymysql 多线程 读写数据库 报错 Packet sequence number wrong

    多线程连接数据,提交增改查请求,爆出Packet sequence number wrong - got 7 expected 2(数据包序列号错误) 原因:这是因为多线程共享了同一个数据库连接,但每 ...

  4. raise errorclass(errno, errval) sqlalchemy.exc.InternalError: (pymysql.err.InternalError) (1366, u

    蛮大的一个坑, 错误在pycharm中运行python2.7时遇到,错误全文如下: raise errorclass(errno, errval) sqlalchemy.exc.InternalErr ...

  5. pymysql.err.InternalError: (1054, Unknown column '27D24A3B' in 'where clause')之错误解决

    原代码: query_image_path1='SELECT imageTempFilename_0,imageTempFilename_1 FROM %s'% tablename query_ima ...

  6. 【Python】pymysql.err.InternalError: (1236, 'Misconfigured master - server_id was not set')

    使用python连接mysql报错: pymysql.err.InternalError: (1236, 'Misconfigured master - server_id was not set') ...

  7. python pymysql emoji表情插入mysql数据库异常记录报错 pymysql.err.InternalError

    在数据库存储微信小程序用户昵称时候,发现用户昵称使用emoji表情时候就存不了数据库中间报错 pymysql.err.InternalError: (1366, "Incorrect str ...

  8. 转载 | pymysql.err.InterfaceError: (0, ‘‘)解决办法

    导致这个错误的原因是通过pymysql连接MySQL,没有关闭连接的操作,所以短时间内不会出问题,长时间保持这个连接会出现连接混乱.虽然看着自己的代码没错,还是会报 pymysql.err.Inter ...

  9. pymysql.err.InternalError: (1130, Host '127.0.0.1' is not allowed to connect to this MySQL server)

    首先采用[1]: mysql -u root -p mysql>use mysql; mysql>select 'host' from user where user='root'; my ...

最新文章

  1. 简单点名小程序(伪)----android开发
  2. js date 当前日志往后一个月_【应用实例】如何利用 Python 生成器 yield 监控日志?...
  3. Vue中使用can-autoplay插件实现浏览器不支持自动播放音频时提示点击
  4. oracle ha节点,oracle linux ha配置
  5. 数据库连接串你知道多少
  6. 白居易最动人的10句诗
  7. 【leetcode】Minimum Path Sum
  8. JAVA使用递归遍历文件夹,包括子目录
  9. 服务器动态上下线监听案例
  10. Intel 平台编程总结----SIMD技术
  11. ArcGIS案例学习笔记4_2_水文分析批处理地理建模
  12. 【十五分钟Talkshow】如何理解并优化.NET应用程序对内存的使用
  13. 虚拟机下liunx安装jdk
  14. 自动装配的几种方式——Spring IOC/DI(四)
  15. java每日学习回忆录
  16. 微信小程序订阅消息,并跳转指定页面
  17. STC - 非标连接的7段数码管赋值
  18. Postman保存二进制流数据
  19. Error opening device
  20. 高仿富途牛牛-组件化(一)-支持页签拖拽、增删、小工具

热门文章

  1. 怎样恢复oracle函数,Oracle闪回恢复误删除的表、存储过程、包、函数...
  2. uniapptabbar的高度是多少_【报Bug】uniapp页面底部空出了tabBar的高度
  3. java的六大_java程序员必备的六大工具!
  4. java gif_使用Java来处理GIF图片
  5. 计算机翻译字串符,字符的计算机处理和显示 外文翻译.doc
  6. 200行代码写一个简易的dva
  7. 更安全的Web通信HTTPS
  8. CSS布局(二) 盒子模型属性
  9. css盒模型中margin很牛逼
  10. C#中结构体定义并转换字节数组