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

ClassCastException:org.jboss.jca.adapters.jdbc.jdk6.WrappedPreparedStatementJDK6 kann nicht in OraclePreparedStatement umgewandelt werden

Wenn ich mir das Javadoc ansehe, würde ich vermuten, dass org.jboss.jca.adapters.jdbc.jdk6.WrappedPreparedStatementJDK6 umschließt den zugrunde liegenden Oracle JDBC-Treiber.

org.jboss.jca.adapters.jdbc.jdk6.WrappedPreparedStatementJDK6 hat eine Methode, um die zugrunde liegende Anweisung zu erhalten. Vielleicht sollten Sie etwas wie das Folgende versuchen:

WrappedPreparedStatementJDK6 statement = ...
OraclePreparedStatement oracleStatement = (OraclePreparedStatement)statement.getUnderlyingStatement();