我修复并使用连接池来获取从JSP到Oracle数据库的数据库连接。
但后来我立即从OC4J控制台发现有很多未关闭/未关闭的连接。
我正在使用OC4J 9.0.4.1和Oracle 10g。有没有有效的方法来找出连接未关闭的位置或区域。
此外,我想知道以下内容:
1)UNCLOSED连接是指Connection还是ResultSet或Statment? 2)关闭ResultSet和Statement的IF连接,相应的ResultSet和Statement也会自动关闭?
答案 0 :(得分:0)
我希望这在服务器端最容易检测 - 假设(!)服务器上有一个'显示所有打开的连接'报告或命令,应该显示这些连接的列表与该连接上最后一次执行的SQL一起(来自MSSQL方面的东西 - 这听起来不是太多了,所以')。
Unclosed表示连接尚未关闭。