参考https://blog.csdn.net/swatyb/article/details/83552606

目前用Qt写的一个服务器程序,在运行了几天之后,当尝试执行注册用户操作时(往数据库里面增加数据),出现了下图所示的错误。
Qt 使用Mysql时出现“MySQL server has gone away“的原因及解决办法。
经过查找资料,发现应该是软件连接了数据库(建立了连接)但是长时间没有进行任何操作(增删改查),mysql那边gone away了。
也就是连接还存在着,但是不允许操作了。

所以解决办法有两个:1.定期进行一下数据库的查询(或者其他比较快速的操作),相当于心跳包,告诉数据库我还活着。
2.修改这个连接的有效时长。修改方式查看文章开头提到的博客。
Qt 使用Mysql时出现“MySQL server has gone away“的原因及解决办法。

相关文章:

  • 2022-01-01
  • 2022-12-23
  • 2022-12-23
  • 2021-11-16
猜你喜欢
  • 2021-12-17
  • 2022-12-23
  • 2022-03-05
  • 2021-11-04
  • 2021-06-21
  • 2022-03-05
  • 2021-11-11
相关资源
相似解决方案