Dúvida SQL [RESOLVIDO]

Olá pessoal,
eu estou com uma dúvida aqui no SQL
não estou conseguindo criar um método
para verificar se o login já existi:

public boolean procurarUsuarioSistema(String login) throws UsuarioDAOException {

        PreparedStatement ps = null;
        ResultSet rs = null;

        try {

            ps = conn.prepareStatement("SELECT * FROM usuario_sistema WHERE login=?");
            ps.setString(1, login);
            rs = ps.executeQuery();
            if(rs.getRow() == 0){
                return false;
            }
            return true;
        }
...
}

tentei usar o getRow mas não deu certo :frowning:
será que alguém poderia me dar uma ajuda,
Fazendo o favor?

[]'s.

Olá Ricardo,

Seguinte, o rs.getRow() retorna o número do registro que você está, ele é útil pra saber quantas iterações vc fez no resultSet.

No seu código ele sempre vai retornar 0.

Substitua o código:

if(rs.getRow() == 0){ 

por

if(rs.next()){ 

e tente novamente.

Abraço

vc tem q avançar para a próxima linha

a primeira é -1, que pe referente ao cabeçalho

sugiro usar o next, pq se avançar é pq tem o cara

Valeu volnei e zoren pela ajuda,
Muito Obrigado mesmo pela
ajuda de vc’s agora eu consegui. :smiley:

Abraço a todos.