gpt4 book ai didi

java - 如何将 derby 数据库与 build .jar 文件一起使用?

转载 作者:行者123 更新时间:2023-12-02 03:56:39 25 4
gpt4 key购买 nike

我正在使用 java 和 derby 数据库。

当我在 netbeans 中启动“jdbc:derby”数据库的连接并运行我的代码时,程序会显示并且一切正常。

通过打开构建的“.jar”文件,程序就会显示并立即关闭。

那么我该如何配置 netbeans 以使构建 .jar 文件能够与 derby 数据库一起使用?

(我认为 derby 是基于文件的,因此构建过程必须生成类似数据库文件的内容)

最佳答案

如果您的程序在执行 jar 文件期间崩溃,则可能存在异常。如果它在 Netbeans 中工作,则异常可能是由 derby.jar 的路径引起的。

我能想到的第一件事是,您已使用相对路径将 derby.jar 包含在应用程序中,并且尚未将 derby.jar 移至项目库中。

尝试执行以下操作:

1:将 derby.jar 复制到项目文件夹中的目录(例如/lib)

2:使用/lib 文件夹中的相对路径包含 jar

编辑:

以下是新创建数据库时如何创建数据库的示例代码: Class.forName("org.apache.derby.jdbc.EmbeddedDriver");

        Connection con = DriverManager.getConnection("jdbc:derby:C:\\Users\\TheReaver\\MyDB;create=true;user=thereaver;password=12345");
PreparedStatement st = con.prepareStatement("SELECT ID, NAME FROM APP.TABLE1");
try
{
ResultSet res = st.executeQuery();
}
catch(SQLException e) {
//if table not found, then create all tables
st.executeQuery("CREATE TABLE TABLE1(ID int, NAME varchar(20)))");
//execute all statements that create your database
//or execute an sql file that stores all your queries
}

关于java - 如何将 derby 数据库与 build .jar 文件一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35383197/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com