0

我有一个库,其中包含连接到 oracle 数据库的功能。当我导出这个库(作为 JAR)并在主项目中使用它时,在使用 class.forname 加载驱动程序时会出现异常。它显然找不到 ojdbc 驱动程序。我将此驱动程序包含在构建路径中并作为导出库。

我直接从主项目测试并使用了驱动程序,它可以工作,它连接到 oracle db。

谢谢。

4

2 回答 2

0

问题是您的驱动程序是一个 jar 文件,当您将应用程序导出为 jar 文件时,该驱动程序将是 jar 文件中的一个 jar 文件。对于这种情况,您要么需要一个特殊的类加载器,要么将驱动程序 jar 文件放在主程序的类路径中。

于 2012-08-13T12:57:10.697 回答
0

使用 WinRar 探索您导出的jar,并检查它是否包含 jar 下的 jar。

于 2012-08-13T13:07:03.113 回答