为什么 autoReconnect=true 似乎不起作用?
我正在使用JDBC连接到MySQL服务器(我认为没有连接池)。在连接 URL 中,我有autoReconnect=true
但我的连接仍然超时。我甚至检查过它是错误的。但是当我尝试使用连接时,我得到以下异常。conn.isClosed()
com.mysql.jdbc.CommunicationsException: Communications link failure due to underlying exception: ** BEGIN NESTED EXCEPTION ** java.net.SocketException MESSAGE: Software caused connection abort: socket write error STACKTRACE: java.net.SocketException: Software caused connection abort: socket write error ...
我知道在Java 1.6中你可以用它来检查连接,但我使用的是Java 1.5conn.isValid(0)
有没有办法确保它不会超时?还是我必须升级到Java 1.6?