【发布时间】:2012-12-20 15:30:09
【问题描述】:
假设我从Connection 对象中获得了PreparedStatement,然后我用另一个PreparedStatement 覆盖了引用。然后,后来,我close() 参考。第一个PreparedStatement(我失去了引用的那个)会保持开放吗?还是有一些协议或垃圾收集来处理这个问题?
例如:
PreparedStatement ps = connection.prepareStatement(MY_QUERY);
// do stuff
ps.execute();
ps = connection.prepareStatement(MY_OTHER_QUERY);
// do stuff
ps.execute();
ps.close();
第一个 PreparedStatement 对象(用于执行 MY_QUERY 的对象)是否保持打开状态?
【问题讨论】:
标签: java database-connection prepared-statement