Soy novato en jsp y java y necesito crear una clase de conexion a oracle y despues usarla dentro de paginas jsp.
Estoy siguiendo esta guia: http://www.desarrolloweb.com/articulos/2180.php
Esta hecha para SQL Server y mysql. Intente modificarla, pero no me fue muy bien, ya que tomcat me da un error
Aqui el codigo de la clase:
Código PHP:
package connection;
import java.sql.*;
public class ConnectionCreator{
public static java.sql.Connection getOracleConnection(){
try{
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection con = DriverManager.getConnection(
"jdbc:oracle:thin:@servidor:1521:bd",
"scott",
"tiger");
return con;
}
catch(Exception e){
System.out.println("ERROR = "+e);
return null;
}
}
}
Codigo del jsp:
Código PHP:
<%@ page language="java" %>
<%@ page import = "connection.ConnectionCreator"%>
<%@ page import = "java.sql.Connection"%>
<%
Connection miConexion = ConnectionCreator.getOracleConnection();
if (!miConexion.isClosed())
out.print("FUNCIONA !");
/* CUERPO DE LA PAGINA */
miConexion.close(); /* no olvidarse de cerrar las conexiones. */
%>
Error Tomcat:
Estado HTTP 500 -
type Informe de Excepci�n
mensaje
descripci�n El servidor encontr� un error interno () que hizo que no pudiera rellenar este requerimiento.
excepci�n
org.apache.jasper.JasperException: An exception occurred processing JSP page /index.jsp at line 7
4: <%
5: Connection miConexion = ConnectionCreator.getOracleConnection();
6:
7: if (!miConexion.isClosed())
8: out.print("FUNCIONA !");
9:
10: /* CUERPO DE LA PAGINA */
Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handle JspException(JspServletWrapper.java:505)
org.apache.jasper.servlet.JspServletWrapper.servic e(JspServletWrapper.java:416)
org.apache.jasper.servlet.JspServlet.serviceJspFil e(JspServlet.java:342)
org.apache.jasper.servlet.JspServlet.service(JspSe rvlet.java:267)
javax.servlet.http.HttpServlet.service(HttpServlet .java:717)
org.netbeans.modules.web.monitor.server.MonitorFil ter.doFilter(MonitorFilter.java:390)
causa ra�z
java.lang.NullPointerException
org.apache.jsp.index_jsp._jspService(index_jsp.jav a:61)
org.apache.jasper.runtime.HttpJspBase.service(Http JspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet .java:717)
org.apache.jasper.servlet.JspServletWrapper.servic e(JspServletWrapper.java:374)
org.apache.jasper.servlet.JspServlet.serviceJspFil e(JspServlet.java:342)
org.apache.jasper.servlet.JspServlet.service(JspSe rvlet.java:267)
javax.servlet.http.HttpServlet.service(HttpServlet .java:717)
org.netbeans.modules.web.monitor.server.MonitorFil ter.doFilter(MonitorFilter.java:390)
nota La traza completa de la causa de este error se encuentra en los archivos de diario de Apache Tomcat/6.0.18.
Apache Tomcat/6.0.18
Espero puedan ayudarme.
Saludos!