Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

A conexão não pode ser convertida para oracle.jdbc.OracleConnection


A conexão que você está recuperando é provavelmente uma conexão encapsulada.

Se você realmente precisa obter a conexão Oracle subjacente que você deve usar:
if (connection.isWrapperFor(OracleConnection.class)){
   OracleConnection oracleConnection= connection.unwrap(OracleConnection.class);  
}else{
   // recover, not an oracle connection
}

O isWrapperFor e unwrap métodos estão disponíveis desde o Java 1.6 e devem ser implementados significativamente pelos wrappers de conexão A/S.