Uma pergunta que eu sempre me fiz mas sempre esqueci de postar…
Porque o ResultSet não tem algo do tipo getCount() para retornar o número de registros lidos?? Ou melhor… porque eu nunca achei algo assim… heheheh
Tá certo que já contornei esse problema com outras “gambiarras” como SELECT COUNT, ou uso de Vectors… coisa do tipo…
Mas num deveria ter não??
Ate onde eu sei, porque isso nao eh portavel, ou seja, nem todo banco de dados disponibiliza alguma maneira de pegar o total de registros retornados.
Uma maneira se evitar um outro SELECT apenas para pegar o total de registros eh fazer
...
rs.last();
int total = rs.getRow();
rs.first();
isso lhe dara o total de registros. A especificacao do JDBC nao eh muito clara em relacao a porque nao existe uma maneira nativa de pegar o total de registros.