Retorno do Banco de Dados

É 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?

Esquecei de avisar não estou usando hibernate.

Simberg

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

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 }

tem razão, tinha esquecido
so validar o next do RS que revolve

Obrigado.

Ia postar que tinha conseguido e como, mas vc´s falaram tudo.

Valeu!!!