如何用先前的执行查询结果While循环执行查询。如何在循环中执行带有执行Qry结果集的查询?
Resultset rs = con.excuteQuery(Query1.toString);
While(rs.next()){
Resultset rs1 = con.excuteQuery(Query2.toString);
while(rs1.next()){
}
}
一旦第二个查询执行,那么以前的rs不能执行。 例如:第一个查询有2条记录 如果执行第二个查询,则第一个Qry没有获取第二条记录。
请尽快给出解决方案。
谢谢。
这里是一个类似的帖子http://stackoverflow.com/questions/935511/how-can-i-avoid-resultset-is-closed-exception-in-java。对于我自己,我同意那些说这个嵌套循环应该在查询中的人 –