如何将带有数据库的NetBeans Java项目发送到.exe?

如何将带有数据库的NetBeans Java项目发送到.exe?,java,database,netbeans,exe,derby,Java,Database,Netbeans,Exe,Derby,[我知道有人问过这个问题,但我不太明白答案,我不想问老问题。] 问题: 我有一个在NetBeans7.01中创建的项目,我使用JavaDB创建了一个数据库。我希望有一个可以在任何计算机上运行的.exe文件,这样当有人单击它时,程序运行起来就像它应该与数据库建立连接一样,运行其余的Java代码 据我所知: 经过一点阅读,我发现如果我没有数据库,我正在寻找的可执行文件将真的很有用。我还发现我需要创建一个嵌入式数据库,这在一定程度上意味着我需要从jdbc更改URL:derby://localhost.

[我知道有人问过这个问题,但我不太明白答案,我不想问老问题。]

问题: 我有一个在NetBeans7.01中创建的项目,我使用JavaDB创建了一个数据库。我希望有一个可以在任何计算机上运行的.exe文件,这样当有人单击它时,程序运行起来就像它应该与数据库建立连接一样,运行其余的Java代码

据我所知: 经过一点阅读,我发现如果我没有数据库,我正在寻找的可执行文件将真的很有用。我还发现我需要创建一个嵌入式数据库,这在一定程度上意味着我需要从jdbc更改URL:derby://localhost... 但我不确定应该是什么。只是源代码文件的路径,可能包含db信息

问题: 我有一堆东西不知道它们是否合适,但我不知道如何把它们放在一起。有人能告诉我如何创建嵌入式数据库并将其和程序的其余部分发送到.exe吗


提前谢谢

你能展示一下你所谈论的相关作品吗。我的project.jar位于C:/…/NetbeansPackages/dist/project.jar。2.基于我读到的一个问题,我创建了一个指向C:/…/NetbeansPackages/dist/dbitems的路径,在我看来它应该存储数据库信息。3.我可以看到Java DB URL在Netbeans中的位置,但我不知道如何更改它。我觉得如果我可以更改它,那么project.jar可能会将其作为嵌入式数据库包含。这有意义吗?应用程序的数据库是只读数据库,还是应用程序希望更新它?如果要更新,是否希望在每次运行结束时保留这些更新?或者你想在每次运行开始时用干净的数据库重新开始吗?我创建这个应用程序的想法是,我能够更新它,然后在每次运行结束时保持这些更新,这是我理想的想法。然而,如果有人有一个只读的解决方案,我也会选择它,因为我可以从那里为我真正想要的构建一个解决方案。