Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Wie löst man java.lang.ClassNotFoundException:oracle.jdbc.driver.OracleDriver zur Laufzeit?

Der Grund, warum Sie auf diese Ausnahme stoßen, ist, dass Sie das falsche Paket verwenden, um auf den OracleDriver zu verweisen Klasse

Daher sollten Sie den falschen Klassenladeaufruf

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

in

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

da diese Klassendatei den java.sql.Driver implementiert Schnittstelle, auf die tatsächlich zur Laufzeit geprüft wird.

Als Referenz siehe auch die Beschreibung in offizielles JavaDoc bereitgestellt von Oracle: