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: