Връзката, която извличате, вероятно е обвита връзка.
Ако наистина трябва да получите основната връзка на Oracle, която трябва да използвате:
if (connection.isWrapperFor(OracleConnection.class)){
OracleConnection oracleConnection= connection.unwrap(OracleConnection.class);
}else{
// recover, not an oracle connection
}
isWrapperFor
и unwrap
Методите са налични от Java 1.6 и трябва да бъдат смислено имплементирани от обвивките на A/S връзката.