Ref.: Total de Registros em um ResultSet()

6 respostas
P

Bom dia a todos

Como faço para recuperar o total de registros de um ResultSet()?

6 Respostas

fabim
rs.last();
int totalRegistros = rs.getRow();
jgbt

prsantos:
Bom dia a todos
Como faço para recuperar o total de registros de um ResultSet()?

Não existe na API de JDBC um metodo que retorne o numero de registros de um ResultSet.

Vc pode fazer uma select count(*) para descobrir, fazendo 2 acessos ao banco.
ou navegar ate o ultimo registro do ResultSet, pegar o indice corrente e navegar de volta para antes do primeiro registro pra poder iterar novamente.
Mas alguns drivers de JDBCnão implementam navegacao para tras nos ResultSet.

Se vc der uma busca no forum vai achar N exemplos de com fazer.

[]´s

P

Obrigado!

wag_ferreira

Faz um while.

while(SeuResultSet.next()){

...set...
}

ve se rola!!!

gui_sv

ou faz uma query com count(*)

ou enquanto vc percorre o resultSet, vc ja vai somando

P

O Problema é que preciso saber de imediato, o total de registros.

Tá beleza.

Se puderem me ajudar com o outro tópico que postei a pouco, desde já agradeço.

Criado 7 de outubro de 2008
Ultima resposta 7 de out. de 2008
Respostas 6
Participantes 5