Periksa kembali konfigurasi Anda. DataSource Anda tidak boleh menunjuk ke Oracle DB seperti yang Anda pikirkan. Saya menguji kode Anda dan itu akan berfungsi jika DataSource Anda benar-benar mengarah ke Oracle DB.
isWrapperFor()
metode mencoba memberi tahu Anda bahwa Koneksi Anda tidak membungkus OracleConnection, dan itu juga konsisten dengan apa yang dikatakan pesan pengecualian kepada Anda.
Anda dapat memeriksa informasi produk sumber data seperti ini:
DatabaseMetaData metadata = conn.getMetaData();
System.out.println("DB product: " + metadata.getDatabaseProductName());
System.out.println("JDBC Driver: " + metadata.getDriverName());