Resolvido - Erro ao chamar meu relatório por um botão

Oi tudo bem estou tendo problemas me ajudem por favor.

java.lang.NullPointerException
	at conectaBanco.ConexaoMySql.executarSQL(ConexaoMySql.java:153)
	at Dao.DAORelatorios.gerarRelatorioCarterinhaMembroIndividual(DAORelatorios.java:83)
	at Controller.ControllerCredencial.imprimirCredencialController(ControllerCredencial.java:87)
	at Visao.ViewCredencialMembro$9.run(ViewCredencialMembro.java:512)

mostra o código do arquivo ConexaoMySql.java
Linha 153.

this.statement = conn.createStatement();

linha 153 acima.
E metodo completo abaixo.

/**
     * Executa consultas SQL
     *
     * @param pSQL
     * @return int
     */
    public boolean executarSQL(String pSQL) {
        try {
            //createStatement de con para criar o Statement
            this.statement = conn.createStatement();
            //this.setStatement(getCon().createStatement());
            // Definido o Statement, executamos a query no banco de dados
            resultSet = statement.executeQuery(pSQL);
            //this.setResultSet(getStatement().executeQuery(pSQL));
            // System.out.println(getCon());
        } catch (SQLException ex) {
            JOptionPane.showMessageDialog(null, ex.getMessage());
            //System.out.println(getCon());
            ex.printStackTrace();
            return false;
        }
        return true;
    }

deve ter algum metodo de conectar aí, vc usou?

sim utilizei este.

// ABRE A CONEXAO LOCAL
    public Connection conexao() {
        try {
            Class.forName("com.mysql.jdbc.Driver");
            con = DriverManager.getConnection("jdbc:mysql://localhost/igreja", "root", "");
        } catch (Exception e) {
            JOptionPane.showMessageDialog(null, "Erro ao conectar!!" + e);
        }
        return con;
    }

faz assim, troca esse seu con pra conn, e tenta novamente

ok vou tentar.

1 curtida

Rodrigues muito obrigado funcionou perfeitamente. Valeu.

1 curtida