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

Impossibile eseguire il cast della connessione a oracle.jdbc.OracleConnection

La connessione che stai recuperando è probabilmente una connessione avvolta.

Se davvero devi ottenere la connessione Oracle sottostante che dovresti usare:

if (connection.isWrapperFor(OracleConnection.class)){
   OracleConnection oracleConnection= connection.unwrap(OracleConnection.class);  
}else{
   // recover, not an oracle connection
}

Il isWrapperFor e unwrap i metodi sono disponibili a partire da Java 1.6 e dovrebbero essere implementati in modo significativo dai wrapper di connessione A/S.