2016-04-21 40 views
1

我正在構建一個使用SQLite數據庫來保存大部分數據的Java應用程序。對於最終用戶來說,數據庫幾乎是完全只讀的,偶爾也會進行編輯。我會(理論上)通過我的GitHub頁面顯示/分發它,所以我的問題是:GitHub中的SQL數據庫

將數據庫加載到GitHub中的最佳方式是什麼? (我使用IntelliJ與DataGrip。)

我寧願能夠更新數據庫時,我提交/推,而不是必須覆蓋整個文件。我能找到的最接近的問題是How to include MySQL database schema on GitHub?,但可能有數百或數千個條目,所以我不能只在用戶安裝應用程序時重建表格。

/**
我正在申請入門級開發人員職位,而這個項目將成爲我在求職過程中的主要投資組合。我試圖確保它不僅功能強大,而且給人留下良好的印象。任何幫助(非常)非常感激。
*/

編輯:
移動我的.db文件插入連接到GitHub上(同一水平我src文件夾)的文件夾顯然我現在可以提交/與我的文件,其餘推後。如何確保從Java代碼連接到數據庫的連接在加載到其他用戶的系統後保持有效?我是否可以堅持使用
connection = DriverManager.getConnection("jdbc:sqlite:mydatabase.db");
還是需要重做路徑?

回答

0

啓動時,如果您的應用程序找不到相應的sqlite數據庫文件,請創建一個。然後從CSV,JSON或XML文件中初始加載表格。

您可以將這些文件上傳到Git,因爲它們是文本格式。

+0

經過一些研究,看起來我應該避免使用CSV。看起來JSON會是最好的/最簡單的學習曲線,但鑑於其功能和廣泛的用途,我可能應該熟悉XML。你有推薦使用哪個? (再次,這不是關於什麼最適合這個特定的項目,我試圖教給自己/向僱主展示知識。) –