我正在两台服务器之间建立连接(一台运行 jdbc 应用程序,另一台运行 Oracle DB),使用 jdbc 查询几个表。
由于这些服务器位于两个不同的国家,有时两个服务器之间会出现断开连接。
当由于IO错误:网络适配器无法建立连接
而未建立连接时,应用可以重试建立连接。但是,一旦建立了连接,然后断开连接,应用程序就会挂起并且不会超时或退出连接。
有人可以帮我关闭或退出此类连接吗?
最佳答案
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/