Alasan mengapa Anda menemukan Pengecualian ini adalah, Anda menggunakan paket yang salah untuk merujuk ke OracleDriver kelas
Oleh karena itu, Anda harus mengubah panggilan pemuatan kelas yang salah
Class.forName("oracle.jdbc.driver.OracleDriver");
ke dalam
Class.forName("oracle.jdbc.OracleDriver");
karena file kelas ini mengimplementasikan java.sql.Driver antarmuka yang sebenarnya diperiksa saat runtime.
Untuk referensi, lihat juga deskripsi di JavaDoc resmi disediakan oleh Oracle: