¿Cómo llamar a una función de Java que se conecta a la base de datos?
Frecuentes
Visto 897 equipos
0
Tengo una clase Java que se conecta a una base de datos Oracle y una página JSP, en la que intento llamar a la función que se conecta a la base de datos.
Obtengo una NullPointerException cuando se llama a la función.
Mi código Java:
public class DBConnection
{
public Connection getConnection() throws Exception
{
Connection con = null;
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
con = DriverManager.getConnection(the correct code);
} catch (ClassNotFoundException e) {
e.printStackTrace();
throw e;
}
catch (SQLException e) {
e.printStackTrace();
throw e;
}
}
}
y mi página JSP:
<% DBConnection db=new DBConnection();
db.getConnection();
%>
¿A dónde me estoy yendo mal?
1 Respuestas
0
Utilice la herramienta Class.forName("oracle.jdbc.OracleDriver");
en cambio. oracle.jdbc.driver.OracleDriver está en desuso a partir de Oracle 9i.
Respondido el 12 de junio de 14 a las 19:06
No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas java sql oracle jsp or haz tu propia pregunta.
¿Agregaste los frascos necesarios? - Florescent Ticker
@FlorescentTicker sí, se agregan todos los frascos - amol
no debe acceder a la base de datos a través de jsp. En su lugar, use servlets para ese propósito. Publique el stacktrace. - Florescent Ticker
¡Tu función no devuelve nada! Pon tu código real por favor. - StephaneM
Da el código real o completa el seguimiento del error: Devesh