You can make your life much simpler and lose nothing if you were to use the JDBC driver in the 'thin' mode, not 'oci'.
The oci mode is not recommended for several reasons:
1 - There is a brittle one-to-one relationship between a given version of the JDBC driver jar, with a given version of
the Oracle OCI client libraries, so if you change the driver version (WLS versions have different driver versions),
then you would have to install the new/appropriate OCI libraries.
2 - Any bug in OCI native code can kill an entire JVM/weblogic server.
There is nothing nowadays that the driver operating in the thin mode cannot do, that it can do in the OCI mode,
and using it that way allows you to run or change among any multiple versions of the driver without concern,
as they run independently and are completely self-contained.