sql >> Base de Datos >  >> RDS >> Oracle

WSJDBCConnection no envuelve objetos de tipo oracle.jdbc.OracleConnection

Verifique dos veces su configuración. Su fuente de datos no debe apuntar a una base de datos Oracle como cree que es. Probé su código y funcionará si su fuente de datos realmente apunta a una base de datos Oracle.

El isWrapperFor() El método está tratando de decirle que su conexión no envuelve OracleConnection, y eso también es consistente con lo que le dice el mensaje de excepción.

Puede verificar la información del producto de la fuente de datos de esta manera:

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