Anslutningen du hämtar är förmodligen en inkapslad anslutning.
Om du verkligen behöver för att få den underliggande Oracle-anslutningen du bör använda:
if (connection.isWrapperFor(OracleConnection.class)){
OracleConnection oracleConnection= connection.unwrap(OracleConnection.class);
}else{
// recover, not an oracle connection
}
isWrapperFor
och unwrap
metoder är tillgängliga sedan Java 1.6 och bör implementeras på ett meningsfullt sätt av A/S-anslutningsinpackningarna.