Boa Tarde galera tudo bem?
Estou eu aqui novamente com outra dificuldade.
Estou começando a criar interações de java com Mysql, criei um cadastro basico.
Nome, Endereço e Cpf.
minha table criei IdCodigo incremento e sendo a primary key. consigo gravar e consultar tudo certinho.
mas ai vem o problema, quando deixo um campo em branco, mesmo assim ele grava em meu banco, mas eu criei com NOT NULL, e não consigo achar nada como resolver isso.
segue meu codigo.
private void jButtonSalvarActionPerformed(java.awt.event.ActionEvent evt) {
try {
Class.forName("com.mysql.jdbc.Driver");
Connection con;
con = DriverManager.getConnection("jdbc:mysql://127.0.0.1/aula2", "root", "");
String query = "INSERT INTO cliente (nome, endereco, cpf) VALUES(?,?,?)";
PreparedStatement stmt = con.prepareStatement(query);
stmt.setString(1, jTextFieldNome.getText());
stmt.setString(2, jTextFieldEndereco.getText());
stmt.setString(3, jTextFieldCpf.getText());
stmt.executeUpdate();
stmt.close();
con.close();
} catch (ClassNotFoundException ex) {
System.out.println("Classe não encontrada");
} catch (SQLException e) {
System.out.println("Ocorreu erro de SQL");
}
}