参考链接:qt数据库连接的断线重连 -CSDN论坛qt数据库连接的断线重连https://bbs.csdn.net/topics/394490272qt mysql 断开重连问题_透明-CSDN博客Qt Mysql超时断开后自动重连完美解决方法 网上找了很多解决办法,几乎没有一个能完美解决问题的,大体都是首先执行一段query后看返回结果,但这个办法也太无用和耗费资源了吧...因为断开后isOpen和isValid都会返回true,所以不能从这里入手,搜了一下其他软件的解决方法,Mysql倒是有个Option可以设置,将MYSQL_OPT_RECONNECT设置为1即可以自动重连!https://blog.csdn.net/weixin_33716865/article/details/11320
https://blog.csdn.net/flowerspring/article/details/114728067
mysql重装:mysql安装后启动失败,根据提示查看到日志报错Failed to start MySQL Community Server解决 - A每①天都是↗开始 - 博客园
1、如果是MySql方式的话可以试试这个。
QSqlDatabase dbConnLocal = QSqlDatabase::addDatabase("QMYSQL", connNameLocal);
dbConnLocal.setConnectOptions("MYSQL_OPT_RECONNECT=1");
2、设置配置文件:
Linux系统配置文件:/etc/mysql/mysql.conf.d/mysqld.cnf
在[mysqld]后面加上如下两句话
interactive_timeout=288000000
wait_timeout=288000000