gpt4 book ai didi

mysql - isValid() 调用永远不会在 MySQL JDBC 连接上返回

转载 作者:行者123 更新时间:2023-11-30 23:43:01 25 4
gpt4 key购买 nike

我尝试检查连接是否有效并使用 java.sql.Connection 的 isValid() 方法。但是此方法不会返回并挂起。

我是否遗漏了什么或此方法需要任何配置?使用 mysql-connector-java-5.0.7-bin.jar

谢谢,沙希德

最佳答案

我不知道为什么,但在 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

关于mysql - isValid() 调用永远不会在 MySQL JDBC 连接上返回,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1227544/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com