我需要连接到Oracle9,10和11在我的Java application.The客户端将始终存在,其中的应用程序将运行,我想该应用只是用户名,密码和实例(tnsnames.ora中指定)工作.Hence我想OCI驱动程序与类型的连接字符串:使用的驱动程序@testora .IM:JDBC:神谕:OCI oracle.jdbc.driver.OracleDriver。 我有一个10g客户端和正在使用JDK1.5。 当我使用ojdbc14罐子从客户端库路径的应用程序运行。
但是,如果使用的ojdbc5驱动程序,然后应用程序失败,异常线程“main” java.lang.UnsatisfiedLinkError中:在java中ocijdbc11。 library.path例外。
什么即时寻找是打包一个jar(ojdbc5 / ojdbc14),并且将使用OCI驱动程序连接到客户端存在本地计算机上的单个驱动器的方式(9/10/11)。这是我的方式宁愿它。
如果这是不可能的,我可以搜索Oracle版本的Unix机器,拿起罐子正确,然后调用应用程序,它是jar格式时使用它在类路径?
谢谢下跌