Oracle
 sql >> Database >  >> RDS >> Oracle

WSJDBCConnection non esegue il wrapping di oggetti di tipo oracle.jdbc.OracleConnection

Ricontrolla la tua configurazione. Il tuo DataSource non deve puntare a un DB Oracle come pensi che sia. Ho testato il tuo codice e funzionerà se il tuo DataSource punta davvero a un DB Oracle.

Il isWrapperFor() il metodo sta cercando di dirti che la tua connessione non esegue il wrapping di OracleConnection e questo è anche coerente con ciò che ti dice il messaggio di eccezione.

Puoi controllare le informazioni sul prodotto dell'origine dati in questo modo:

DatabaseMetaData metadata = conn.getMetaData();
System.out.println("DB product:  " + metadata.getDatabaseProductName());
System.out.println("JDBC Driver: " + metadata.getDriverName());