Primeiramente obrigada ao povo que me ajudou anteriormente. Gente eu estou com o seguinte código funcional. Porém estou tentando fazer uma comparação. Caso o cpf que a pessoa esteja tentando cadastrar seja igual a um cpf existente no mysql, para o java impedir que isso aconteça. Olhei alguns exemplos na internet referente ao ResultSet. Tentei aplicar mas não consegui. Vou postar o código funcionar. Agradeço quem puder ajudar.
try {
Class.forName(“com.mysql.jdbc.Driver”);
Connection con;
con = (Connection) DriverManager.getConnection("jdbc:mysql://127.0.0.1/bdteste","root","teste1");
String query = "INSERT INTO cliente (nome,cpf) VALUES (?,?)";
PreparedStatement stmt = con.prepareStatement(query);
stmt.setString(1,jTextField1.getText());
stmt.setString(2,jTextField2.getText());
stmt.executeUpdate();
JOptionPane.showMessageDialog(null,"Cliente Cadastrado com sucesso"); // caixa de mensagem
stmt.close();
con.close();
}
catch (ClassNotFoundException e) {
System.out.println("Não foi possível encontrar a classe");
} catch (SQLException e){
JOptionPane.showMessageDialog(null, "erro no SQL");
}
Esse código ta fazendo um cadastro e está funcional. E esse código coloquei dentro do actionPeforme do botão.