¿Cómo llamar a una función de Java que se conecta a la base de datos?

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?

preguntado el 12 de junio de 14 a las 11:06

¿Agregaste los frascos necesarios? -

@FlorescentTicker sí, se agregan todos los frascos -

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. -

¡Tu función no devuelve nada! Pon tu código real por favor. -

Da el código real o completa el seguimiento del error:

1 Respuestas

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 or haz tu propia pregunta.