我正在使用JDBC连接到MySQL服务器(我想没有连接池)。在连接URL中,我有autoReconnect=true。但是我的连接仍然超时。我甚至检查了conn.isClosed(),它的返回值为false。但是当我尝试使用连接时,我会得到以下异常:
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中,您可以使用conn.isValid(0)来检查连接,但我正在使用Java 1.5。是否有一种方法可以确保它不会超时?还是我必须升级到Java 1.6?
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中,您可以使用conn.isValid(0)来检查连接,但我正在使用Java 1.5。是否有一种方法可以确保它不会超时?还是我必须升级到Java 1.6?