Tùy chọn 2 mã hoạt động chính xác.
tức là.
OracleConnection oracleConnection = connection.unwrap( OracleConnection.class );
Vấn đề là chúng tôi có 2 phiên bản ojbc.jar - một dưới dạng mô-đun Jboss và một trong EAR, do đó là ClassCastException.
Như đã đề cập trong các nhận xét, mã này cũng hoạt động
oracle.jdbc.driver.OracleConnection oc = (oracle.jdbc.driver.OracleConnection) connection.getMetaData().getConnection();