Advertisement
Guest User

Untitled

a guest
May 14th, 2018
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.34 KB | None | 0 0
  1. import java.sql.Connection;
  2. import java.sql.DriverManager;
  3. import java.sql.SQLException;
  4. import java.util.HashMap;
  5.  
  6. import net.sf.jasperreports.engine.JRException;
  7. import net.sf.jasperreports.engine.JRExporterParameter;
  8. import net.sf.jasperreports.engine.JasperCompileManager;
  9. import net.sf.jasperreports.engine.JasperExportManager;
  10. import net.sf.jasperreports.engine.JasperFillManager;
  11. import net.sf.jasperreports.engine.JasperPrint;
  12. import net.sf.jasperreports.engine.JasperReport;
  13. import net.sf.jasperreports.engine.export.JRXlsExporter;
  14.  
  15. public class Main {
  16. private static String DATABASE_URL = "jdbc:mysql://localhost:3306/lab5?autoReconnect=true&useSSL=false";
  17. private static String DATABASE_USERNAME = "root";
  18. private static String DATABASE_PASSWORD = "ahmed";
  19.  
  20. private static Connection instance = null;
  21.  
  22. public static Connection getConnection() throws ClassNotFoundException, SQLException {
  23. Class.forName("com.mysql.jdbc.Driver");
  24. instance = DriverManager.getConnection(DATABASE_URL, DATABASE_USERNAME, DATABASE_PASSWORD);
  25. return instance;
  26. }
  27.  
  28. public static void main(String[] args) throws ClassNotFoundException, SQLException {
  29. // TODO Auto-generated method stub
  30. try {
  31. Class.forName("com.mysql.jdbc.Driver");
  32. String jrxmlFileName = "C:\\Users\\Ahmed\\Desktop\\Book_Store_report\\test.jrxml";
  33. String jasperFileName = "C:\\Users\\Ahmed\\Desktop\\Book_Store_report\\test.jasper";
  34. String pdfFileName = "C:\\Users\\Ahmed\\Desktop\\Book_Store_report\\test.pdf";
  35.  
  36. JasperCompileManager.compileReportToFile(jrxmlFileName, jasperFileName);
  37.  
  38. JasperReport jr = JasperCompileManager.compileReport(jrxmlFileName);
  39. // InputStream jrxmlInput = JRLoader.getResourceInputStream("C:\\Users\\Ahmed\\Desktop\\Book_Store_report\\Top Consumers.jrxml");
  40. // JasperDesign jd = JRXmlLoader.load(jrxmlInput);
  41. // String sql = "Select * from employee";
  42. // JRDesignQuery query = new JRDesignQuery();
  43. // query.setText(sql);
  44. // jd.setQuery(query);
  45.  
  46. Connection conn = getConnection();
  47. JasperPrint jp = JasperFillManager.fillReport(jr, null, conn);
  48. // JasperViewer.viewReport(jp);
  49. JasperExportManager.exportReportToPdfFile(jp, pdfFileName);
  50. } catch (JRException e) {
  51. // TODO Auto-generated catch block
  52. e.printStackTrace();
  53. }
  54. }
  55.  
  56. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement