Ce que vous obtenez du pool est une connexion proxy. Pour accéder à la connexion Oracle sous-jacente, vous devez utiliser unwrap() avec isWrapperFor() :
try (Connection hikariCon = dbConnect.getConnection()) {
if (hikariCon.isWrapperFor(OracleConnection.class)) {
OracleConnection connection = hikariCon.unwrap(OracleConnection.class);
:
:
}
Cependant, quelle méthode est spécifique à OracleConnection dans votre exemple ? vous n'aurez peut-être pas besoin de caster du tout !