Total de Linhas DB

5 respostas
malves_info

Ae galera, gostaria de saber como pegar o total de linhas retornadas em uma busca na minha data base, ja procurei no ResultSet tem o .next() mas consigo pegar fazendo um loop, mas gostaria de um comando que retorne o total das linhas. :?:

5 Respostas

malves_info

Consegui fazer… vou colocar abaixo como fiz se estiver alguma forma melhor de fazer:

int r = 0;
rs.last();
r = rs.getRow();
rs.beforeFirst();
M

você pode usar sql

select  count(*) from cliente;

ou

int qnt=0;
while(rs.next()){
String nome = rs.getString("nome");
qnt++
}
Jaison

mfp.c:
você pode usar sql

select  count(*) from cliente;

ou

int qnt=0; while(rs.next()){ String nome = rs.getString("nome"); qnt++ }

Em questão de performace o interessante era ele usar a primeira opção:

select  count(*) from cliente;
R

Kra, interessante sua idéia. Se posiciona no ultimo e pega o contador interno do resultset, depois volta pro inicio. Sempre fiz isso usando count() ou fazendo um while q percorra todo o resultset e vai incrementando uma variavel…

Valeu. Flw

malves_info

Poise prefero usar assim do que uma consulta pra retornar o valor total. :slight_smile:

Criado 15 de dezembro de 2007
Ultima resposta 15 de dez. de 2007
Respostas 5
Participantes 4