SQL 数据库在 GitHub
SQL Database in GitHub
我正在构建一个 Java 应用程序,它使用 SQLite 数据库来保存大部分数据。对于最终用户,数据库几乎完全是只读的,偶尔会进行编辑。我将(理论上)通过我的 GitHub 页面成为 displaying/distributing,所以我的问题是:
将数据库加载到 GitHub 的最佳方法是什么? (我将 IntelliJ 与 DataGrip 结合使用。)
我希望在 commit/push 时能够更新数据库,而不必覆盖整个文件。我能找到的最接近的问题是 How to include MySQL database schema on GitHub? 但可能有成百上千个条目,所以我不能在用户安装应用程序时重建表。
我正在申请入门级开发人员职位,这个项目将成为我求职期间的主要作品集。我试图确保它不仅实用而且给人留下好印象。非常感谢任何帮助。
编辑:
将我的 .db 文件移动到连接到 GitHub 的文件夹(与我的 src 文件夹同一级别)后,显然我现在可以 commit/push 它与我的其余文件。如何确保从我的 Java 代码到数据库的连接在加载到另一个用户的系统后保持有效?我可以坚持使用
connection = DriverManager.getConnection("jdbc:sqlite:mydatabase.db");
还是我需要修改路径?
启动时,如果您的应用程序找不到相应的 sqlite 数据库文件,请创建一个。然后从 CSV、JSON 或 XML 文件中初始加载您的表格。
您可以将这些文件上传到 Git,因为它们是文本格式。
我正在构建一个 Java 应用程序,它使用 SQLite 数据库来保存大部分数据。对于最终用户,数据库几乎完全是只读的,偶尔会进行编辑。我将(理论上)通过我的 GitHub 页面成为 displaying/distributing,所以我的问题是:
将数据库加载到 GitHub 的最佳方法是什么? (我将 IntelliJ 与 DataGrip 结合使用。)
我希望在 commit/push 时能够更新数据库,而不必覆盖整个文件。我能找到的最接近的问题是 How to include MySQL database schema on GitHub? 但可能有成百上千个条目,所以我不能在用户安装应用程序时重建表。
我正在申请入门级开发人员职位,这个项目将成为我求职期间的主要作品集。我试图确保它不仅实用而且给人留下好印象。非常感谢任何帮助。
编辑:
将我的 .db 文件移动到连接到 GitHub 的文件夹(与我的 src 文件夹同一级别)后,显然我现在可以 commit/push 它与我的其余文件。如何确保从我的 Java 代码到数据库的连接在加载到另一个用户的系统后保持有效?我可以坚持使用
connection = DriverManager.getConnection("jdbc:sqlite:mydatabase.db");
还是我需要修改路径?
启动时,如果您的应用程序找不到相应的 sqlite 数据库文件,请创建一个。然后从 CSV、JSON 或 XML 文件中初始加载您的表格。
您可以将这些文件上传到 Git,因为它们是文本格式。