विकल्प 2 कोड सही ढंग से काम करता है।
यानी।
OracleConnection oracleConnection = connection.unwrap( OracleConnection.class );
समस्या यह थी कि हमारे पास ojbc.jar के 2 संस्करण थे - एक जेबॉस मॉड्यूल के रूप में और एक ईएआर के भीतर, इसलिए क्लासकास्ट अपवाद।
जैसा कि टिप्पणियों में बताया गया है, यह कोड भी काम करता है
oracle.jdbc.driver.OracleConnection oc = (oracle.jdbc.driver.OracleConnection) connection.getMetaData().getConnection();