我有一个使用 static
的类初始化 block 以建立与数据库的连接。类(class)有很多public static
查询数据库的方法。我想在 static
中正确关闭此连接在程序终止之前执行的 block ,有点像 finally
block 在 try/catch
.我几乎可以肯定 Java 中不存在这样的东西。打开和关闭与每个查询的连接的最佳选择是什么?
最佳答案
看看这个:Running a method when closing the program?
您可以尝试在此方法中编写关闭连接的代码。
public static void main(String[] args) {
Runtime.getRuntime().addShutdownHook(new Thread(new Runnable() {
public void run() {
//code to close connection
}
}, "Shutdown-thread"));
}
关于java - Java 中的静态 finally block ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31530700/