Anledningen till att du stöter på detta undantag är att du använder fel paket för att referera till OracleDriver
klass
Därför bör du ändra det felaktiga klassladdningsanropet
Class.forName("oracle.jdbc.driver.OracleDriver");
till
Class.forName("oracle.jdbc.OracleDriver");
eftersom denna klassfil implementerar java.sql.Driver
gränssnitt som faktiskt kontrolleras vid körning.
För referens, se även beskrivningen i officiella JavaDoc tillhandahålls av Oracle: