Oracle
 sql >> Database >  >> RDS >> Oracle

Come risolvere java.lang.ClassNotFoundException:oracle.jdbc.driver.OracleDriver in fase di esecuzione?

Il motivo per cui si verifica questa eccezione è che si utilizza il pacchetto sbagliato per fare riferimento a OracleDriver classe

Pertanto, dovresti modificare la chiamata di caricamento della classe errata

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

in

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

poiché questo file di classe implementa java.sql.Driver interfaccia che viene effettivamente verificata in fase di esecuzione.

Per riferimento, vedere anche la descrizione in JavaDoc ufficiale fornito da Oracle: