Bom estou com um problema eu passei os dados do cpf tudo certo deixei no banco como unique só que agora quero saber como eu vou mostrar que ele é existente no banco se eu for salvar ele vai dar erro por causa do banco que está unique
como vou fazer da vez de mostrar este erro mostrar cpf existende desde já agradeço
Uma consulta se o CPF que será salvo já existe ??
sim e dar um
JOptionPane.showMessageDialog(null, “CPF JA existente”);
Desde já agradeço
Obrigado/
Então faça isso ué.
Consulte no banco se existe cadastro desse cpf e se sim retorne uma mensagem para o usuário…
Sim mas como vou fazer essa consulta e mostra isto se for existente ?
Aguardando sua resposta
Desde Já Agradeço
Alguma coisa do tipo:
String sql = “SELECT NM_NOME FROM T_PESSOA WHERE NR_CPF = ?”;
Se depois de fazer a query, retornar 1 resultado, é pq já tem cadastro.
Eu não sei como você está usando o banco, como vou te ajudar?
sim mas como irei verificar e fazer para dar o JOPtionPane.
Aguardando sua resposta
Obrigado
Para procurar no banco você faz algo assim, você tem de adaptar para a sua necessidade:
public boolean procurarCpf(int cpf, Connection con) throws Exception{
boolean achou = false;
String sql = "SELECT NR_CPF FROM TABELA WHERE NR_CPF=?";
PreparedStatement pStmt = con.prepareStatement(sql);
pStmt.setInt(1, cpf);
ResultSet rS = pStmt.executeQuery();
if(rS.next()){
achou = true;
}
rS.close();
pStmt.close();
return achou;
}
Lá onde você for chamar, você usa o método e verifica o retorno e mostra o JOptionPane.