Apache derby 未找到合适的驱动程序

问题描述 投票:0回答:1

我正在开发一个 Java 应用程序,一切都在 Eclipse 上运行顺利。

这是一个 Maven 项目,我的 pom.xlm 中没有错误。

当我通过复制/打包所需的库将项目导出到可运行的 JAR 文件时,我收到此错误:没有找到适合 jdbc:derby:D:\BD_CP_Java\dbCP 的驱动程序。

命令运行:

java -jar D:\BD_CP_Java\Recherche_CP.jar

数据库的位置是:D:\BD_CP_Java\dbCP

public ConnectionDB() throws SQLException {
    try {
        String dbURL = "jdbc:derby:D:/BD_CP_Java/dbCP";
        conn = DriverManager.getConnection(dbURL);
        setMinMaxDates();
    }catch (SQLException e) {
        System.out.println(e.getMessage());
        throw new SQLException();
    } 
}

我有点迷失,如果有人可以引导我找到我在这里缺少的东西。

感谢所有阅读这篇文章的人。

java derby
1个回答
0
投票

最好通过 maven 制作“fat jar”(jar 文件,包括应用程序的类和所有依赖项的类,而不是依赖 IDE 来完成它。

看到这个答案:使用maven构建一个胖罐子

© www.soinside.com 2019 - 2024. All rights reserved.