Dubbelkolla din konfiguration. Din datakälla får inte peka på en Oracle DB som du tror att den är. Jag testade din kod och den kommer att fungera om din datakälla verkligen pekar på en Oracle DB.
isWrapperFor()
metod försöker tala om för dig att din anslutning inte täcker OracleConnection, och det stämmer också överens med vad undantagsmeddelandet säger till dig.
Du kan kontrollera datakällans produktinformation så här:
DatabaseMetaData metadata = conn.getMetaData();
System.out.println("DB product: " + metadata.getDatabaseProductName());
System.out.println("JDBC Driver: " + metadata.getDriverName());