Oracle
 sql >> Datenbank >  >> RDS >> Oracle

WSJDBCConnection umschließt keine Objekte des Typs oracle.jdbc.OracleConnection

Überprüfen Sie Ihre Konfiguration. Ihre DataSource darf nicht auf eine Oracle-DB zeigen, wie Sie denken. Ich habe Ihren Code getestet und er wird funktionieren, wenn Ihre Datenquelle wirklich auf eine Oracle-Datenbank verweist.

Der isWrapperFor() -Methode versucht Ihnen mitzuteilen, dass Ihre Verbindung OracleConnection nicht umschließt, und das stimmt auch mit dem überein, was Ihnen die Ausnahmemeldung sagt.

Sie können die Produktinformationen der Datenquelle wie folgt prüfen:

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