java.library.path中没有ocijdbc12

Dar*_*hah 22 java oracle dll oracle11g

我试图通过使用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
Run Code Online (Sandbox Code Playgroud)

我尝试使用瘦驱动程序连接.对于瘦驱动程序,它是Connection Succeeded.我用谷歌搜索,但无法弄清楚解决方案.

请帮我解决这个问题.

lyy*_*lyy 35

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

  • 工具
    • 喜好
      • 数据库
        • 高级
          • tnsnames目录

它解决了!

  • 大!!这很完美.非常感谢 (2认同)

mic*_*sca 4

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

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

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