Copiando um ResultSet (SOCORROOO!)

3 respostas
M

Pessoas javanesas…

Minha dúvida é um tanto quanto simples, embora eu nao saiba se há solução (coerente, não? hehehehe)…

Eis o cenário:
Eu tenho um ResultSet que depois de uma certa consulta, ele tenha 200 registros, por exemplo…mas digamos que desses 200, eu só queira 20. Só que ainda preciso de mais! Preciso que esses 20 registros venham em um novo ResultSet (para que eu o trate em partes mais antigas da aplicação sem problemas, sem ter que fazer malabarismos). Como faço para copiar (ou clonar ou o escambau!) este ResultSet original para um segundo ResultSet que será utilizado…

Se alguém nao entendeu o porque da necessidade disso ser feito, posso explicar posteriormente, mas o fato é que precisa ser assim…

Previamente agradecido e acreditando no poder da comunidade,
Luiz Carlos Cavalcanti

3 Respostas

Jair_Rillo_Junior

invés de você jogar em outro ResultSet você não pode copiar esses valores para uma ArrayList :?: :?: :?:

P

eu acho que vc também poderia pegar o sql desse resultSet e aprimorá-lo para gerar outro resultSet

smota

Sem entrar no mérito do porque desse negócio :o

Acho que se você criar um disconnected resultset e copiar pra ele os dados que você quer (os 20 registros) resolve seu problema.

http://dbforums.com/arch/92/2003/5/783112
http://java.sun.com/developer/technicalArticles/javaserverpages/cachedrowset/
http://www.talkaboutprogramming.com/group/comp.lang.java.databases/messages/58097.html

Boa sorte (não vi muita gente tendo sucesso com JDBC e disconnected resultsets :x )

Criado 20 de abril de 2004
Ultima resposta 20 de abr. de 2004
Respostas 3
Participantes 4