gpt4 book ai didi

java - 如何关闭断开的jdbc连接?

转载 作者:太空宇宙 更新时间:2023-11-04 09:18:50 26 4
gpt4 key购买 nike

我正在两台服务器之间建立连接(一台运行 jdbc 应用程序,另一台运行 Oracle DB),使用 jdbc 查询几个表。

由于这些服务器位于两个不同的国家,有时两个服务器之间会出现断开连接。

当由于IO错误:网络适配器无法建立连接而未建立连接时,应用可以重试建立连接。但是,一旦建立了连接,然后断开连接,应用程序就会挂起并且不会超时或退出连接。

有人可以帮我关闭或退出此类连接吗?

最佳答案

使用try-with-resources声明

String user = "user";
String password = "password";
String url = "jdbc:mysql://localhost:3306/database_name";
try (Connection connect = DriverManager.getConnection(url, user, password);
Statement stmt = connect.createStatement();
ResultSet rs = stmt.executeQuery("SELECT * FROM table;");
) {
while (rs.next()) {
// TODO
}
} catch (Exception e) {
System.out.println(e);
}

关于java - 如何关闭断开的jdbc连接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58601971/

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