De reden waarom u deze Uitzondering tegenkomt, is dat u het verkeerde pakket gebruikt om naar de OracleDriver
te verwijzen klas
Daarom moet u de onjuiste class load-aanroep wijzigen
Class.forName("oracle.jdbc.driver.OracleDriver");
in
Class.forName("oracle.jdbc.OracleDriver");
aangezien dit klassenbestand de java.sql.Driver
. implementeert interface waarop daadwerkelijk wordt gecontroleerd tijdens runtime.
Zie ter referentie ook de beschrijving in de officiële JavaDoc geleverd door Oracle: