Мой код не выдает никаких исключений, а также не генерирует отчет, есть ли проблема в коде
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, и ручная загрузка класса драйвера обычно не требуется. готово к печати