É uma dúvida simples, mas não sei como resolvê-la, então para mim é complicado.
O usuário entra com uma informação, ela vai ser validada, ao fazer uma busca no banco de dados, não existe aquele registro.
como por exemplo nome de usuário.
if(rs.getString(“usuario”).equals(null)) não funciona, pois como não tem retorno no banco de dados, não há registro, como poderia retornar ao usuário dizendo que o usuário não existe?
para facilitar vc pode verificar se o RS é igual a null. caso não de “não me lembro se ele fica null quando nao tem registro” cria um método que faz a seguinte consulta
select count(*) from TABELA where CAMPO = VALOR
assim o retorno sempre sera um Long.
dai vc valida se o rs.getLong() == 0
bom assim fuica ate melhor estruturalmente, criar uma método no DAO que valida se o usuário exista.
qualquer coisa tamo ai
proteus_adi
se não me falha a memória…
Um resultset vazio é um resultSet vazio.
Não é Nulo.
Dependendo de como você criou o Statement, você pode fazer a contagem das linhas ou usar um rs.next() pra verificar se ele tem registro.
if (rs.next()){
Tem registro
}else{
Não tem registro
}
mInEiRo
tem razão, tinha esquecido
so validar o next do RS que revolve
simberg
Obrigado.
Ia postar que tinha conseguido e como, mas vc´s falaram tudo.