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
ändernClass.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: