将JavaDB包含到.jar文件(Netbeans)中

时间:2017-12-08 20:20:08

标签: java jdbc netbeans javadb

我终于完成了我的项目 - 一个小型的多项选择/词汇训练师,我现在想把它作为独立的jar使用。 现在的问题是:如果我在build-folder(projectname / dist)中启动它,一切运行正常。 但是,当我尝试从其他地方运行它时,我无法再连接到数据库了。

有没有办法将DB文件包含到.jar文件中?或者只是将其复制到同一个文件夹?或者我是否需要在PC上安装JavaDB并运行它?

这是我连接数据库的方式:

Class.forName("org.apache.derby.jdbc.ClientDriver");
con = DriverManager.getConnection("jdbc:derby://localhost:1527/DataBase");
stmt = con.createStatement();

那么我有没有机会创建一个这样的便携式应用程序,我可以用例如usb-stick运行?

1 个答案:

答案 0 :(得分:0)

您不安装JavaDB。但是,如果你告诉它,它将创建保存数据库信息的文件。查看JDBC URL上的create = yes选项。您必须告诉它将数据库放在何处。只要它是可写的,它们就可以在USB上。