我有一个包含连接到oracle数据库的功能的库。当我导出这个库(作为JAR)并在主项目中使用它时,它在使用class.forname加载驱动程序时会出现异常。它显然找不到ojdbc驱动程序。我将此驱动程序包含在构建路径中并作为导出库。
我直接从主项目测试并使用了驱动程序,它工作,它连接到oracle db。
感谢。
答案 0 :(得分:0)
问题是您的驱动程序是一个jar文件,当您将应用程序导出为jar文件时,该驱动程序将是jar文件中的jar文件。对于那种情况,您需要一个特殊的类加载器或将驱动程序jar文件放在主程序的类路径中。
答案 1 :(得分:0)
使用WinRar探索您的exportedjar,并检查它是否包含jar下的jar。