【发布时间】:2015-02-11 06:43:39
【问题描述】:
我正在尝试使用 OCI 驱动程序通过 java 程序连接到 oracle。
以下是配置。
- Windows 7,32 位。
- JDK 1.7
- Oracle 客户端 11g R2。
ojdbc7.jar 在我的独立应用程序的类路径中。
但我得到以下异常:
Exception in thread 'main' java.lang.UnsatisfiedLinkError: no ocijdbc12 in java.library.path
我尝试使用瘦驱动程序进行连接。对于瘦驱动程序,它是连接成功。 我用谷歌搜索但无法找出解决方案。
请帮我解决这个问题。
【问题讨论】:
-
请提供您的代码。
-
你为什么使用 JNI?有什么你不能从 JDBC 得到的吗?
-
Class.forName("oracle.jdbc.driver.OracleDriver");试试 (Connection con = DriverManager.getConnection("jdbc:oracle:oci:@hostname:port_no:xe","USERNAME","PASSWORD"))
-
@FlyingGuy 如果我使用 JDBC“Thin”,那么对于远程 oracle 访问,我需要使用“OCI”可能不需要的防火墙权限,所以..