Retornar número de registro de um comando Select

8 respostas
R

Bom dia a todos,

Estou com um problema em JAVA.
Quero retornar a quantidade de registro de um comando Select.
Alguem pode me ajudar?

8 Respostas

BrunoBastosPJ

explica isso melhor… você quer saber quantas vezes usou o comando Select atravez do seu código java? ou que saber a quatidade de registros que existem na tabela?

R

É o seguinte

Eu executo um Select em Java assim
ResultSet res = st.executeQuery(“Select * from produtos where Codigo > 1”);

Como eu faço para saber o número de registros que esta consulta SQL irá retornar?

H

O seginte comando retorna a quantidade de linhas com código maior que um.

“Select count(*) from produtos where Codigo > 1”

É isso que está procurando?

B

Ola,

Bom, acho que a api do java.swl.ResultSet não te formece esta informação… só percorrendo mesmo pra saber…

R

Na verdade eu queria descobrir este número por Java e não por comando SQL.
Algúem sabe como?

R

Não encontrei nada na API que pudesse me ser util neste caso

R

Eu arrumei uma solução, mas ainda ta com problemas

É o seguinte eu executo o segundo comando SQL:

ResultSet res = st.executeQuery(“Select * from usuarios where usuario = '”+nome+"’ and ‘"+senha+"’");

sendo que

nome é uma String
e senha é uma String

No entanto, a consulta só retorna valores quando eu digito algum número para pesquisar como por exemplo 1234
Se eu colocar a String nome como: nomedousuario
ele não retorna nenhum registro, mesmo tendo registros no banco.

Alguem sabe como eu resolvo este problema

BrunoBastosPJ

Provavelmente a senha esta errada… pode ser que tenha espaços na string… você tem que usar o método trim() para tirar os espaços… e outra cois… se você pode descobrir o numero de registros por SQL usando o count porque quer fazer em java? Para ficar mais lento? hehehe

para fazer com o resiltset vai ter q usar um contador

int count = 0;
while(rs.next()) 
   count++;
Criado 1 de agosto de 2006
Ultima resposta 2 de ago. de 2006
Respostas 8
Participantes 4