Reutilizar um ResultSet na conexão

Pessoal,

Eu tenho um loop que faz uma consulta no banco:

[code]Statement stm = cn.createStatement();
ResultSet rs1, rs2;
rs1 = stm.executeQuery(“SELECT …”);

while(rs1.next()){
qry = "SELECT … ";
rs2 = stm.executeQuery(qry);
//-- faz qlqr coisa --//
rs2.close();
}[/code]

Como podem ver… eu preciso reutilizar o rs2, mas n to conseguindo…
ta falando:
Operation not allowed after ResultSet closed

Tentei colocar um close() no fim do loop, mas n rolou, ai igualei o rs a null e tb nada…, o rs n tem o metodo open()

Como faço pra reutilizar o ResultSet ?

vlw !

Não dá para reutilizar objetos do tipo Statement, eles são ligados ao objeto ResultSet original.

Declare outros objetos Statement oras, sem problemas.

Por que não melhorar o SQL pra buscar tudo de uma vez só? Aparentemente, pelo exemplo que você deu, isso não é difícil.