1在NetBeans,这JDBC_URL正常工作(使用独立的嵌入式Derby): -数据库位置
someApp(这是目录)
|
src
|
dataBasePackage.myDB
mainPackage
|
MainClass.java
JDBC_URL =“的jdbc:德比: SRC/dataBasePackage/MYDB”;
2-在本地机器名称的文件夹:“appFolder”包含以下内容: appFolder image
.exe文件工作正常,应用程序启动...但用户无法连接到MYDB ...这意味着JDBC_URL是错的。
我的问题:当我想重新包装someApp以获得someApp.jar时,我必须更改JDBC_URL以匹配“appFolder”;我尝试了多种组合,没有任何工作!
P.S: 在像JDBC_URL =“jdbc:derby:myDB”这样的“文件系统”上设置myDB ...虽然安排不同,但也不起作用。
永远不要引用'src'在你的代码,也不会在节目之后存在被打包并发布。除非你打算有一个只读数据库,否则你不应该将它存储在'src'中。您最好的选择是将数据库存储在Mac或'{user.home}/AppData/Local/{应用程序名称}等众所周知的地方,例如'{user.home}/Library/Application Support/{application name} '在Windows上 – MadProgrammer