链接数据库报错(Communicationslinkfailure)之解决篇,
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了链接数据库报错(Communicationslinkfailure)之解决篇,,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1631字,纯文字阅读大概需要3分钟。
内容图文
![链接数据库报错(Communicationslinkfailure)之解决篇,](/upload/InfoBanner/zyjiaocheng/534/263c0c5a096f46ce92c020dd0251ece3.jpg)
com.mysql.jdbc.exceptions.jdbc4.CommunicationsException:Communicationslinkfailure Thelastpacketsentsuccessfullytotheserverwas0millisecondsago.Thedriverhasnotreceivedanypacketsfromtheserver. 这个是最近我遇到的错误,就是一个普通的jdbc链接,
com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failureThe last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.
这个是最近我遇到的错误,就是一个普通的jdbc链接,(弄了我2天时间,主要系电脑的区别问题)
上网看了好多方法,主要由于数据库的内置问题引起:
mysql5将其连接的等待时间(wait_timeout)缺省为8小时。
解决方法:
1,先开mysql,输入 show global variables like 'wait_timeout'; 这句,就会显示出时间了,
mysql﹥ show global variables like 'wait_timeout';
+---------------+---------+
| Variable_name | Value |
+---------------+---------+
| wait_timeout | 28800 |
+---------------+---------+
1 row in set (0.00 sec)
解释:Mysql服务器默认的“wait_timeout”是8小时,也就是说一个connection空闲超过8个小时,Mysql将自动断开该connection。这就是问题的所。将会造成上面的异常。
2 set global wait_timeout=604800;
3
set global interactive_timeout=604800;
输入以上两句就可以解决这个问题了,
注意: 每个人的电脑不同,我在网上看了好多帖子,关于这个问题,略叼啊,什么都有得说的,为什么人家配置完还是不行,
重启mysql服务,先会生效,有的电脑就算重启mysql的服务都不会生效的,然后就只有重启了,我的就是这样,就算修改完mysql的配置都是不行的,最后重启电脑才连接上了数据库,我切底无语。 为何
详细介绍看:http://zeusami.iteye.com/blog/1112827
内容总结
以上是互联网集市为您收集整理的链接数据库报错(Communicationslinkfailure)之解决篇,全部内容,希望文章能够帮你解决链接数据库报错(Communicationslinkfailure)之解决篇,所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。