Джаспер сообщает, что не экспортирует отчет - PullRequest
0 голосов
/ 17 марта 2020

Мой код не выдает никаких исключений, а также не генерирует отчет, есть ли проблема в коде

Connection con = getConnection();
        HashMap<String,Object> param = new HashMap<String,Object>();
        try {
        param.put("order_id", 202);
        InputStream employeeReportStream = getClass().getResourceAsStream("/Invoice.jrxml");

        JasperReport jasperReport = JasperCompileManager.compileReport(employeeReportStream);

        JasperPrint jasperPrint=JasperFillManager.fillReport(jasperReport , param,con);


        JRExporter exporter = new JRPdfExporter();
        exporter.setParameter(JRExporterParameter.JASPER_PRINT, jasperPrint);
        exporter.setParameter(JRExporterParameter.OUTPUT_STREAM, new FileOutputStream("report.pdf")); 

        exporter.exportReport();

        System.out.println("done printing");

    }catch(Exception e) {
            e.printStackTrace();
        }finally {
            if (con != null) {
                try { con.close(); } catch (Exception e) {}
            }
        }

Это мой вывод

Класс загрузки com.mysql.jdbc.Driver'. This is deprecated. The new driver class is com. mysql .cj.jdb c .Driver. Драйвер автоматически регистрируется через SPI, и ручная загрузка класса драйвера обычно не требуется. готово к печати

1 Ответ

0 голосов
/ 18 марта 2020

изменить имя класса драйвера jdb c соединения с базой данных, com.mysql.jdbc.Driver на com.mysql.cj.jdbc.Driver

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...