0

プラットフォーム間のファイル構造などの違いにより、データベースの作成 (接続文字列を使用) をプラットフォーム固有にする必要があるかどうか疑問に思っていました。または、プラットフォームに依存しない OnAppLoad() からデータベースを作成する方法があるとしたら?

4

1 に答える 1

1

SQLite ファイル形式は完全に移植可能です。

SQLite のデータベースは単一のディスク ファイルです。さらに、ファイル形式はクロスプラットフォームです。あるマシンで作成されたデータベースは、アーキテクチャーが異なる別のマシンにコピーして使用できます。SQLite データベースは、32 ビットと 64 ビットのマシン間、およびビッグ エンディアンとリトル エンディアンのアーキテクチャ間で移植可能です。

まったく心配する必要はありません。プラットフォームに関連しない懸念事項はほとんどなく、下位互換性がないため、WAL ジャーナル モードが含まれる可能性があります。

また読むことができます:

http://www.sqlite.org/atomiccommit.html#sect_9_0

と:

http://www.sqlite.org/lockingv3.html#how_to_corrupt

于 2012-09-01T08:17:44.217 に答える