sql >> Base de Datos >  >> RDS >> Oracle

¿Cómo resolver java.lang.ClassNotFoundException:oracle.jdbc.driver.OracleDriver en tiempo de ejecución?

La razón por la que encuentra esta excepción es que usa el paquete incorrecto para hacer referencia a OracleDriver clase

Por lo tanto, debe cambiar la llamada de carga de clase incorrecta

Class.forName("oracle.jdbc.driver.OracleDriver");

en

Class.forName("oracle.jdbc.OracleDriver");

ya que este archivo de clase implementa java.sql.Driver interfaz que en realidad se comprueba en tiempo de ejecución.

Como referencia, consulte también la descripción en JavaDoc oficial proporcionada por Oracle: