public boolean consisteCliente(String rg) {
boolean retorno = true;
    Connection con = Conection.getInstance();   
       
    if(con != null){   
        try{   
            PreparedStatement pstm = con.prepareStatement("SELECT rg_clie FROM clientes" +   
                    "WHERE rg_clie= ? " );   
            pstm.setString(1, rg);   
            java.sql.ResultSet rs = pstm.executeQuery();   
           
            while(rs.next()){   
                retorno = false;   
            }       
        }catch(SQLException sqle){   
        //Se erro rg nao econtrado, ou seja, valido para cadastro.           
        }   
    }       
    return retorno;           
}  
O que estou querendo fazer é se encontrar o rg nao deixar cadastrar 2 rg iguais. Os numeros de rg estao sendo inseridos neste formato (111.111.111-1) o ,meu select nao esta funcionando, no campo da tabela esta como varchar. O meu problema é q ele nao esta caindo dentro do while do result set, alguem pode me ajudar??