Source code
Class.forName("com.mysql.jdbc.Driver");
Connection conn = DriverManager.getConnection(jdbc:mysql://host:port/database, username,password);
JasperReport jasperReport = null;
JasperDesign jasperDesign = null;
Map parameters = new HashMap();
String path = getServletContext().getRealPath("/WEB-INF/");
jasperDesign = JRXmlLoader.load(path + "/Report.jrxml");
jasperReport = JasperCompileManager.compileReport(jasperDesign);
byte[] byteStream = JasperRunManager.runReportToPdf(jasperReport, parameters, conn);
OutputStream outStream = response.getOutputStream();
response.setContentType("application/pdf");
response.setContentLength(byteStream.length);
outStream.write(byteStream, 0, byteStream.length);