Galera estou com problema nisso aqui. Não estou conseguindo fazer uma validação de dados para branco em cadastra um usuário.
private void Salvar() {
String sql = "insert into tbl_igre(nome,cnpj,pastor_igreja,cpf_pastor,email,"
+ "contato,dataFund,dataLin_pr,endereco,bairro,cidade,uf,"
+ "numero,cep)values(?,?,?,?,?,?,?,?,?,?,?,?,?,?)";
try {
pst = conexao.prepareStatement(sql);
pst.setString(1, txt_I_nomeIgreja.getText());
pst.setString(2, txt_I_cnpj.getText());
pst.setString(3, txt_I_pastor.getText());
pst.setString(4, txt_I_cpf_pastor.getText());
pst.setString(5, txt_I_email.getText());
pst.setString(6, txt_I_telefone.getText());
String dia = Integer.toString(jDateChooser1.getCalendar().get(Calendar.DAY_OF_MONTH));
String mes = Integer.toString(jDateChooser1.getCalendar().get(Calendar.MONTH));
String ano = Integer.toString(jDateChooser1.getCalendar().get(Calendar.YEAR));
String dataMysql = ano + "/" + mes + "/" + dia;
pst.setString(7, dataMysql);
String dia2 = Integer.toString(jDateChooser2.getCalendar().get(Calendar.DAY_OF_MONTH));
String mes2 = Integer.toString(jDateChooser2.getCalendar().get(Calendar.MONTH));
String ano2 = Integer.toString(jDateChooser2.getCalendar().get(Calendar.YEAR));
String dataMysql2 = ano2 + "/" + mes2 + "/" + dia2;
pst.setString(8, dataMysql2);
//pst.setString(7, jDateChooser1.getDateFormatString());
//pst.setString(8, jDateChooser2.getDate().toString());
pst.setString(9, txt_I_endereco.getText());
pst.setString(10, txt_I_bairro.getText());
pst.setString(11, txt_I_cidade.getText());
pst.setString(12, ComboBox1_uf.getSelectedItem().toString());
pst.setString(13, txt_I_numero.getText());
pst.setString(14, txt_I_cep.getText());
if ((txt_I_cpf_pastor.getText().isEmpty()) || (txt_I_pastor.getText().isEmpty())) {
JOptionPane.showMessageDialog(null, "Preencha todos os campos obrigatórios");
}
else{
int adicionado = pst.executeUpdate();
if (adicionado > 0) {
JOptionPane.showMessageDialog(null, "Igreja Cadastrada com Sucesso!");
txt_I_bairro.setText(null);
txt_I_cep.setText(null);
txt_I_cidade.setText(null);
txt_I_cnpj.setText(null);
txt_I_cpf_pastor.setText(null);
txt_I_email.setText(null);
txt_I_endereco.setText(null);
txt_I_nomeIgreja.setText(null);
txt_I_numero.setText(null);
txt_I_pastor.setText(null);
txt_I_telefone.setText(null);
ComboBox1_uf.setSelectedItem(null);
txt_I_bairro.setText(null);
jDateChooser1.setDate(null);
jDateChooser2.setDate(null);
}
}
} catch (Exception e) {
JOptionPane.showMessageDialog(null, e);
}
}
Conexão com banco
public static Connection conector() {
/* try {
Class.forName("org.sqlite.JDBC");
Connection conn = DriverManager.getConnection(("jdbc:sqlite:igreja"));
return conn;
} catch (Exception e) {
JOptionPane.showMessageDialog(null, e);
}
return null;*/
java.sql.Connection conexao = null;
String driver = "com.mysql.jdbc.Driver";
String url = "jdbc:mysql://localhost:3306/igreja";
String user = "root";
String password = "";
try {
Class.forName(driver);
conexao = DriverManager.getConnection(url, user, password);
return conexao;
} catch (Exception e) {
return null;
}
}
}