MySQL的wait_timeout毗连超时题目报错办理方案
The last packet sent successfully to the server was 0 milliseconds ago. 本日在行使JDBC操纵mysql时碰着 实在让人瓦解的信息,耗费了一天的时刻来办理。 不罗嗦,直接描写办理步伐。 办理要领: 起首必然要确定url和用户名暗码是否设置正确,看看毗连字串,端口是否设置正确 然后再用网上说的URl上缀上autoReconnect=true jdbc:mysql://localhost:3306/oa?autoReconnect=true 或 编辑mysql目次里的:my.cnf(windows下为my.ini), # The TCP/IP Port the MySQL Server will listen on port=3306下面添加 wait_timeout=31536000 interactive_timeout=31536000 缘故起因说明: (1)大量数据会见环境下,mysql connection毗连有也许失效 (2)长时刻不妨问,connection会失效 关于MySQL的wait_timeout毗连超时题目报错办理方案 Mysql处事器默认的“wait_timeout”是8小时【也就是默认的值默认是28800秒】,也就是说一个connection空闲高出8个小时,Mysql将自动断开该connection,普通的讲就是一个毗连在8小时内没有勾当,就会自动断开该毗连。 wait timeout的值可以设定,但最多只能是2147483,不能再大了。也就是约24.85天 以是纵然你MySQL通过my.ini 在 # The TCP/IP Port the MySQL Server will listen on port=3306下面添加 # this is myown dinifition for mysql connection timeout wait_timeout=31536000 interactive_timeout=31536000 无论高出最大限度多大的数值,只能被MySQL理会为2147483,2147483天后你的措施该出什么错照旧什么错,停止不了 参考资料: http://dev.mysql.com/doc/refman/5.1/zh/database-administration.html#dynamic-system-variables http://www.blogjava.net/heweiya/archive/2006/01/18/28483.html (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |