在 java.library.path 中没有 ocijdbc12

2022-09-01 15:24:58

我正在尝试使用OCI驱动程序通过Java程序与oracle建立连接。

以下是配置。

  • 视窗 7,32 位。
  • JDK 1.7
  • Oracle client 11g R2.

ojdbc7.jar在我的独立应用程序的类路径中。但我得到以下例外:

Exception in thread 'main' java.lang.UnsatisfiedLinkError: no ocijdbc12 in java.library.path

我尝试使用瘦驱动程序进行连接。对于精简驱动程序,它是连接成功。我用谷歌搜索,但无法找出解决方案。

请帮我解决这个问题。


答案 1

我有同样的问题,它只是我的文件的外部文件夹,它不再存在,我通过(菜单导航)再次指向它:*.ora

  • 工具
    • 偏好
      • 数据库
        • 高深
          • tnsnames 目录

它解决了它!


答案 2

要使用 oracle OCI 驱动程序,您应该在 Java 库路径中具有相关的 dll。

https://docs.oracle.com/cd/B28359_01/java.111/b31224/instclnt.htm#CHDIHGEF

确保引用正确的版本,包括 32/64 位和版本号。


推荐