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