16/08/2011, 10:26
|
| | Fecha de Ingreso: noviembre-2010
Mensajes: 2
Antigüedad: 14 años, 1 mes Puntos: 0 | |
Respuesta: Problema con el conector de Java y MYSQL hola yo una consulta... como solucionaste tu problema yo tengo algo parecido pero con base de datos oracle y ya no se que hacer :(
<%
/*Parametros para realizar la conexión*/
Connection conexion=null;
Class.forName("oracle.jdbc.driver.OracleDriver").n ewInstance();
//Class.forName("com.mysql.jdbc.Driver").newInstance ();
//conexion con la base de datos
conexion = DriverManager.getConnection("jdbc:oracle:thin:@loc alhost:1521:basededatos","user","pass");
/*Establecemos la ruta del reporte*/
File reportFile = new File(application.getRealPath("report1.jasper"));
/* No enviamos parámetros porque nuestro reporte no los necesita asi que escriba cualquier cadena de texto ya que solo seguiremos el formato del método runReportToPdf*/
Map parameters = new HashMap();
//no necesito parametros
/*Enviamos la ruta del reporte, los parámetros y la conexión(objeto Connection)*/
byte[] bytes = JasperRunManager.runReportToPdf(reportFile.getPath (), parameters, conexion);
/*Indicamos que la respuesta va a ser en formato PDF*/
response.setContentType("application/pdf");
response.setContentLength(bytes.length);
ServletOutputStream ouputStream = response.getOutputStream();
ouputStream.write(bytes, 0, bytes.length);
/*Limpiamos y cerramos flujos de salida*/
ouputStream.flush(); ouputStream.close();
%>
el error que evia es el siguiente
org.apache.jasper.JasperException: Ha sucedido una excepción al procesar la página JSP /report.jsp en línea 23
20: //parameters.put("query", new String("SELECT CON_FECHA, CON_CANT_REGS, TO_CHAR(CON_FECHA_GRABACION, 'YYYY/MM/DD') AS fecha FROM CONCILIACION_SIEM"));
21: /*Enviamos la ruta del reporte, los parámetros y la conexión(objeto Connection)*/
22: System.out.println(reportFile.getPath() + " "+ parameters + " " + null);
23: byte[] bytes = JasperRunManager.runReportToPdf(reportFile.getPath (), parameters, conexion);
24: /*Indicamos que la respuesta va a ser en formato PDF*/
25: response.setContentType("application/pdf");
26: response.setContentLength(bytes.length);
Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handle JspException(JspServletWrapper.java:519)
org.apache.jasper.servlet.JspServletWrapper.servic e(JspServletWrapper.java:428)
org.apache.jasper.servlet.JspServlet.serviceJspFil e(JspServlet.java:313)
org.apache.jasper.servlet.JspServlet.service(JspSe rvlet.java:260)
javax.servlet.http.HttpServlet.service(HttpServlet .java:717)
com.sun.faces.context.ExternalContextImpl.dispatch (ExternalContextImpl.java:408)
com.sun.faces.application.ViewHandlerImpl.executeP ageToBuildView(ViewHandlerImpl.java:442)
com.sun.faces.application.ViewHandlerImpl.renderVi ew(ViewHandlerImpl.java:115)
com.sun.faces.lifecycle.RenderResponsePhase.execut e(RenderResponsePhase.java:106)
com.sun.faces.lifecycle.LifecycleImpl.phase(Lifecy cleImpl.java:251)
com.sun.faces.lifecycle.LifecycleImpl.render(Lifec ycleImpl.java:144)
javax.faces.webapp.FacesServlet.service(FacesServl et.java:245) |