我正在构建一个 Java 应用程序,它使用 SQLite 数据库来保存其大部分数据。对于最终用户,数据库几乎是完全只读的,偶尔会进行编辑。我将(理论上)通过我的 GitHub 页面显示/分发它,所以我的问题是:
将数据库加载到 GitHub 的最佳方式是什么?(我将 IntelliJ 与 DataGrip 一起使用。)
我希望能够在提交/推送时更新数据库,而不必覆盖整个文件。我能找到的最接近的问题是如何在 GitHub 上包含 MySQL 数据库模式?但可能有成百上千的条目,所以我不能在用户安装应用程序时重建表。
我正在申请入门级开发人员的工作,这个项目将成为我在求职期间的主要投资组合。我正在努力确保它不仅功能强大,而且给人留下良好的印象。非常感谢任何帮助。
编辑:
在将我的 .db 文件移动到连接到 GitHub 的文件夹(与我的 src 文件夹相同级别)之后,显然我现在可以将它与我的其余文件一起提交/推送。如何确保从我的 Java 代码到数据库的连接在加载到另一个用户的系统后仍然有效?我可以坚持
connection = DriverManager.getConnection("jdbc:sqlite:mydatabase.db");
还是需要重新设计路径?