首页 > TAG信息列表 > autoReconnect
数据库连接池 连接超时问题
The last packet successfully received from the server was 314,213 milliseconds ago. The last packet sent successfully to the server was 0 milliseconds ago.; nested exception is com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link连接数据库超时设置autoReconnect=true
mysql经典的8小时问题 链自: http://blog.csdn.net/bluesnail216/article/details/15810119 参考http://www.wang1314.com/doc/topic-1520183-1.html http://www.jb51.net/article/32284.htm http://blog.csdn.net/wanghai__/article/details/8075762 https://www.oscMySql的autoReconnect与autoReconnectForPools属性对比
autoReconnect会向客户端抛出一个SQLException,但会尝试重新建立连接。 autoReconnectForPools将在每次执行SQL之前尝试ping服务器。autoReconnect和autoReconnectForPools并没有什么关系。并且MySql官方并不推荐使用autoReconnect属性。以下引用至MySql官方说明:https://dev.mysql解决JDBC连接MySQL数据库长时间空闲自动断开,然后每次访问第一次会报错问题
修改如下JDBC连接的 URL: jdbc:mysql://hostaddress:3306/xhb?autoReconnect=true 添加再URL最后添加 autoReconnect=true 这个参数,即可解决这个问题。MySql JDBC url 参数详解
MySql链接url参数详解 jdbc:mysql://[host:port],[host:port].../[database][?参数名1][=参数值1][&参数名2][=参数值2]... 常用的几个较为重要的参数: 参数名称 参数说明 缺省值 最低版本要求 user 数据库用户名(用于连接数据库) 所有版本 passWord 用户密码(用于连接