Enviado por laurabec el día 26 de junio de 2008
Hola a todos,
estoy intentando acceder desde una aplicación jsp a oracle y no puedo.
Utilizo tomcat 5.5, JDK 1.5 y el ojdbc14.jar. Este lo he añadido al directorio \\commom\\lib dentro de tomcat y también he añadido la ruta de éste a la variable de entorno CLASSPATH.
Desde una aplicación Java, sin usar el tomcat, si puedo conectarme a la BD, por lo que supongo que la versión de jdbc que utilizo es correcta.
En la aplicación jsp me carga el driver y efectúa la conexión, sin embargo me da error cuando creo una sentencia.
Este es el código de la aplicación jsp
<%@ page contentType=\"text/html;charset=WINDOWS-1252\"%>
<%@ page import=\"java.sql.DriverManager\" %>
<%@ page import=\"java.sql.*\" %>
<%ResultSet rs = null;
try{
Class.forName (\"oracle.jdbc.driver.OracleDriver\");
out.println(\"Driver cargado\");
}catch ( Exception e ){
out.println ( \"No se puede cargar el driver\" );
e.printStackTrace();
}
try{
Connection con = DriverManager.getConnection(\"jdbc:oracle:thin:@localhost:1521:orcl\",\"SYSTEM\",\"admin\");
out.println(\"Conexión realizada\");
} catch (Exception e)
{
out.println ( \"No se puede realizar la conexión\" );
}
Statement st = con.createStatement(); //aquí aparece el error
%>
También he añadido al \\conf\\server.xml
<Resource name=\"jdbc/orcl\"
auth=\"Container\"
type=\"oracle.jdbc.pool.OracleDataSource\"
driverClassName=\"oracle.jdbc.driver.OracleDriver\"
factory=\"oracle.jdbc.pool.OracleDataSourceFactory\"
url=\"jdbc:oracle:thin:@localhost:1521:orcl\"
user=\"SYSTEM\"
password=\"admin\"
maxActive=\"20\"
maxIdle=\"10\"
maxWait=\"-1\" />
y al context.xml
<ResourceLink global=\"jdbc/orcl\" name=\"jdbc/orcl\" type=\"oracle.jdbc.pool.OracleDataSource\"/>
No sé si me he explicado medianamente bien...........muchas gracias por todo!!!!
Un saludo