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. :?:
Total de Linhas DB
5 Respostas
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++
}
você pode usar sqlselect 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
Poise prefero usar assim do que uma consulta pra retornar o valor total. 
Criado 15 de dezembro de 2007
Ultima resposta 15 de dez. de 2007
Respostas 5
Participantes 4
Alura POO: o que é programação orientada a objetos? Aprenda os conceitos básicos da programação orientada a objetos, como classes, objetos, herança, encapsulamento e polimorfismo, com exemplos.
Casa do Codigo Inteligencia Artificial e ChatGPT: Da revolucao dos... Por Fabricio Carraro — Casa do Codigo