1

SQLite データベースを使用してほとんどのデータを保持する Java アプリを構築しています。エンド ユーザーにとって、データベースはほぼ完全に読み取り専用で、編集はごくたまにしかありません。私は(理論的には)GitHubページを通じて表示/配布するので、私の質問は次のとおりです。

データベースを GitHub にロードする最良の方法は何ですか? (私は DataGrip で IntelliJ を使用しています。)

ファイル全体を上書きするのではなく、コミット/プッシュ時にデータベースを更新できるようにしたいと考えています。私が見つけることができる最も近い質問は、GitHub に MySQL データベーススキーマを含める方法は? しかし、数百または数千のエントリが存在する可能性があるため、ユーザーがアプリをインストールするときにテーブルを再構築することはできません。

私は初心者レベルの開発者の仕事に応募しています。このプロジェクトは、就職活動中の私の主要なポートフォリオ ピースになる予定です。機能性だけでなく、印象も良くなるよう心がけています。どんな助けでも(非常に)大歓迎です。

編集:
.db ファイルを GitHub に接続されたフォルダー (src フォルダーと同じレベル) に移動した後、残りのファイルと一緒にコミット/プッシュできるようになりました。自分の Java コードからデータベースへの接続が別のユーザーのシステムにロードされた後も有効であることを確認するにはどうすればよいですか? このまま続けて
connection = DriverManager.getConnection("jdbc:sqlite:mydatabase.db");
もいいですか、それともパスを作り直す必要がありますか?

4

1 に答える 1

2

起動時に、アプリケーションが対応する sqlite データベース ファイルを見つけられない場合は、アプリケーションに作成させます。次に、CSV、JSON、または XML ファイルからテーブルの初期ロードを行います。

これらのファイルはテキスト形式であるため、Git にアップロードできます。

于 2016-04-21T03:11:02.403 に答える