我有一个基于JSP/Servlet的应用程序,数据库团队提示打开的数据库连接增加。我怀疑连接在使用后没有关闭。
我想按照 Java 8 中的建议,通过初始化 try catch block 中的连接字符串来进行一些代码更改
我尝试关闭最终 block 中的连接,该连接工作正常
这是我想要实现的代码,这可以解决问题吗?有没有其他方法可以在使用后关闭打开的连接,只需更改很少的代码?
try(Connection con = DBConnectivity.openConnectionThread();
PreparedStatement ps1 = con.prepareStatement(sql1)) {
-----
------
}
最佳答案
您也应该关闭PreparedStatement
try(Connection con = DBConnectivity.openConnectionThread();
PreparedStatement ps1 = con.prepareStatement(sql1))
{
-----
------
}
关于java - 释放Java 8中打开的连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57090403/