Erro com java.lang.NullPointerExceptioException

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;
    }
}

}

Poste o stacktrace também, ou indique onde está dando a NPE.

Recomendo que você debugue e vá acompanhando pra ver se acha o que está nulo.

[]'s