示例代码:
aStmt = aConn.prepareStatement(aQuery);
aRset = aStmt.executeQuery(cQuery);
while (cRset.next()) {
//stuff to determine value of parm1
aStmt.setString(1, parm1);
aRset = aStmt.executeQuery();
//more stuff
}
在 while 循环语句中的每个循环结束后,我是否需要关闭 aStmt 和 aRset?或者我可以在后续循环中重复使用它们以释放前一次循环使用的内存/资源?
finally
语句中完成关闭操作,以确保它总是被执行。 - Mike Loweryfinally
更好的选择。 - Mark Rotteveel