在闲置8个小时后,MySQL JDBC驱动程序超时并断开连接。
您可以
autoReconnect=true在JDBC
URL中进行设置,如果断开连接后尝试进行查询,这将导致驱动程序重新连接。但这有副作用。例如会话状态和事务无法通过新连接维护。
如果使用
autoReconnect,则将重新建立JDBC连接,但它不会自动重新执行获得异常的查询。因此,您确实需要捕获
SQLException应用程序并重试查询。
阅读http://dev.mysql.com/doc/refman/5.0/en/connector-j-reference-configuration-
properties.html了解更多详细信息。



