找高手请教ResultSet的rs对象该在何处rs.close()
在用到ResultSet的时候,总不知道在何处关闭是最好的,特别是当多个rs有交叉的地方的时候,总是不知道怎么关闭。
例如:
String sql1 = "***"; //数据库查询语句
ResultSet rs1 = stmt.executeQuery(sql1);
ResultSet rs2;
if(rs1.next())
{
rs1.close(); //rs1不需要用了
String sql2 = "***";
rs2 = stmt.executeQuery(sql2);
if(rs2.next())
{
****
}
}
//rs.getInt(**); 有时候是rs与rs间包含,有时候是只覆盖一部分
就是象这样多几层查询的时候,和该在何时关闭,我平时关闭时总是抛空指针异常,只要不写.close()方法,程序才会正常运行,但是不关总觉得不好,困惑....