Advertisement
Guest User

Untitled

a guest
Aug 7th, 2017
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.47 KB | None | 0 0
  1. // - Paramètres de connexion à la base de données
  2. String url = "jdbc:mysql://localhost/jasper_database";
  3. String login = "root";
  4. String password = "root";
  5. Connection connection = null;
  6.  
  7. try {
  8. // - Connexion à la base
  9. Driver monDriver = new com.mysql.jdbc.Driver();
  10. DriverManager.registerDriver(monDriver);
  11. connection = DriverManager.getConnection(url, login, password);
  12.  
  13. // - Chargement et compilation du rapport
  14. JasperDesign jasperDesign = JRXmlLoader.load("D:\\iReport-1.2.1\\classic.jrxml");
  15. JasperReport jasperReport = JasperCompileManager.compileReport(jasperDesign);
  16.  
  17. // - Paramètres à envoyer au rapport
  18. Map parameters = new HashMap();
  19. parameters.put("Titre", "Titre");
  20.  
  21. // - Execution du rapport
  22. JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, parameters, connection);
  23.  
  24. // - Création du rapport au format PDF
  25. JasperExportManager.exportReportToPdfFile(jasperPrint, "D:\\iReport-1.2.1\\classic.pdf");
  26. } catch (JRException e) {
  27.  
  28. e.printStackTrace();
  29. } catch (SQLException e) {
  30.  
  31. e.printStackTrace();
  32. } finally {
  33. try {
  34. connection.close();
  35. } catch (SQLException e) {
  36.  
  37. e.printStackTrace();
  38. }
  39. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement