Bom dia a todos,
Estou com um problema em JAVA.
Quero retornar a quantidade de registro de um comando Select.
Alguem pode me ajudar?
Bom dia a todos,
Estou com um problema em JAVA.
Quero retornar a quantidade de registro de um comando Select.
Alguem pode me ajudar?
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?
É 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?
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?
Ola,
Bom, acho que a api do java.swl.ResultSet não te formece esta informação… só percorrendo mesmo pra saber…
Na verdade eu queria descobrir este número por Java e não por comando SQL.
Algúem sabe como?
Não encontrei nada na API que pudesse me ser util neste caso
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
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++;