1

私はmysqlデータベースを使用したJavaプロジェクトを持っています。事前インストーラーを使用してセットアップファイルを作成しています... jreを埋め込んでソフトウェアを実行できます(システムにJavaをインストールせずに)。賢明なように、私は mysql データベースを埋め込みたいです (システムには mysql が含まれていません)... .プロジェクトのセットアップに mysql データベースを埋め込むソフトウェアがあります...

4

1 に答える 1

0

MySQL を正しく組み込むことは非常に難しく、適切な手順を使用してシャットダウンしないと発生する可能性のある障害状態がいくつかあります。SQLite は、この種の処理にははるかに優れたエンジンであり、多くのアプリケーションで永続的なバッキング ストアとして使用されています。MySQL ほど強力ではありませんが、はるかに回復力があります。また、別のプロセスを必要としないという利点もあります。

SQLite の保存方法は、問題なくコピー、移動、またはバックアップできるファイルに保存することです。MySQL にはそのようなファイルが多数含まれており、正しいファイルFLUSHが呼び出されない限り、その一部は一貫性のない状態にあります。

MySQL でできる最善のことは、組み込むのではなくバンドルすることですが、ホスト システム上で MySQL をセットアップし、正しく構成し、適切なメンテナンス手順を実行し、何らかのバックアップ機能を提供する必要があります。データベース自体のために。

于 2013-01-15T17:49:31.180 に答える