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