程序上传到服务器后,每天早晨访问不了,显示连接mysql数据库失败,可能是mysql八小时自动断开问题。
解决方法:连接mysql的语句写上autoReconnect=true
jdbc:mysql://192.168.1.110:3306/st_softwarestore_db?autoReconnect=true
不过这是针对mysql版本是5以前的。
另一种方法:
进入mysql的命令行:查询超时时间
msyql> show global variables like '%timeout%';
设置mysql server超时时间(以秒为单位): 最小设置
msyql> set global wait_timeout=2880000;
msyql> set global interactive_timeout=2880000;
关掉mysql,再重新启动mysql,查看是否设置成功: msyql> show global variables like '%timeout%';
还有原因是连接数量太少,把连接池中的连接数量弄大一些