Den forbindelse, du henter, er sandsynligvis en indpakket forbindelse.
Hvis du virkelig brug for at få den underliggende Oracle-forbindelse, du skal bruge:
if (connection.isWrapperFor(OracleConnection.class)){
OracleConnection oracleConnection= connection.unwrap(OracleConnection.class);
}else{
// recover, not an oracle connection
}
isWrapperFor
og unwrap
metoder er tilgængelige siden Java 1.6, og bør være meningsfuldt implementeret af A/S forbindelsesindpakningen.