Pessoal boa noite quero fazer uma validação antes de eu inserir o registro no banco de dados, em que queria pegar todos os registros da tabela chamadas, e fazer uma verificação em que pego o nome que o usuário vai digitar e comparar com a coluna em que está todos os registros do nome dos usuários se estiver o nome que o Usuário digitou igual ao registro já existente ele registrar senão ele opera outro tipo de registro.Mas essa validação não está funcionando, eu debuguei o código mas ele nem entra na parte do if e else, irei postar meu codigo para vcs verem.
try {
String sql=“SELECT * FROM tb_chamadas”;
Statement statement = con.createStatement();
ResultSet rs = statement.executeQuery(sql);
while(rs.next()){
String nome=txtNome.getText();
if(rs.getString("cha_nome").equals(nome)){
Chamadas1 cha = montaChamadaIguais();
String resp2 = new ChamadasDAO().cadastrarChamadaIguais(cha);
JOptionPane.showMessageDialog(null, resp2);
mostrarChamadas();
}
else{
Chamadas1 cha = montaChamada();
String resp2 = new ChamadasDAO().cadastrarChamada(cha);
mostrarChamadas();
txtNome.setText("");
}
}
} catch (Exception e) {
JOptionPane.showMessageDialog(null, "Erro"+e);
}
}
identar texto pre-formatado em 4 espaços