我试图检查连接是否有效并使用java.sql.Connection的isValid()方法。但是这种方法不会返回并挂起。
我有什么遗漏或此方法需要任何配置吗?使用 mysql-connector-java-5.0.7-bin.jar
谢谢, 沙希德
答案 0 :(得分:0)
我不知道为什么但是在5.0.x版本中这个方法是抽象的。它在5.1.x中正确实现。
使用mysql-connector-java-5.1.1-bin.jar:
try {
Class.forName("com.mysql.jdbc.Driver");
Connection connection = DriverManager.getConnection (
"jdbc:mysql://localhost/","root", "root");
System.out.println("Is valid? " + connection.isValid(10));
connection.close();
System.out.println("Is valid? " + connection.isValid(10));
} catch (Exception e) {
e.printStackTrace();
}
返回:
Is valid? true
Is valid? false