我有以下問題讓我一段時間都很忙。
我在Netbeans中構建了一個Java項目,我有一個嵌入式的sqlite數據庫,我在這個項目中使用。
當前數據庫位於包src/release/
中。將嵌入式sqlite-db添加到Netbeans項目
我引用數據庫從代碼的方式如下:
c = DriverManager.getConnection("jdbc:sqlite:src/release/db.db3");
當我從NetBeans中運行該項目,它的工作沒有任何問題。但是當我嘗試構建它並運行創建的jar文件(在dist文件夾中)時。
我收到以下錯誤信息(來自荷蘭的介紹翻譯):
開放連接失敗:路徑 SCR /發行/ db.db3:「C:\用戶\ idxxxxx \文件\\ DIST \ SRC」 不存在
當這樣的代碼引用DB:
c = driverManager.getConnection("jdbc:sqlite:db.db3");
和在罐子添加分貝文件到輸出目錄的根(因此不本身),應用程序部分工作,但我的應用程序中缺少一些db數據(空組合框)。
所以似乎也有一個問題。
我的問題是:
- 我如何添加一個嵌入式數據庫 - 源碼在這種情況下 - 在NetBeans中我的項目,所以這將是我的項目的一部分嗎?
- 我應該在哪裏放置db文件,以及如何從項目代碼中引用它?
我不想讓終端用戶看到任何數據庫文件的文件他(她)將獲得英寸
因此,如果可能的話,我想將db文件作爲.jar的一部分。
TNX
我想你可能已經搞砸了一些地方的src/SCR。看看這樣的錯誤 - src/release/db.db3和失敗:scr/release/db.db3的路徑; – hovanessyan