带数据库连接和参数的程序。 这程序是个很常见的,你以后会经常用到它!
// 拿到数据库联接
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
conn = DriverManager.getConnection("jdbc:oracle:thin:@数据库", "用户名", "密码");// jasper的文件,编译好的
String reportfile = mgr.getPhyPath("/reports/Text.jasper");// 准备参数
Map parameters = new HashMap();
String order_No = rowset.getValue("order_No");
parameters.put("order_No", order_No);
parameters.put("IMAGE_PATH", mgr.getPhyPath("/") + "securd\\common\\images");// 调用jasper
byte[] bytes = JasperRunManager.runReportToPdf(reportfile, parameters, conn);// 关闭连接
conn.close();// 写入到文件
mgr.writeContentToBrowser(bytes, "application/pdf");