0

AIR アプリケーションがあり、XML ファイルの代わりに SQLite を使用してデータベースに入力したいと考えています。アプリケーションが最初に起動されたときに、その場でデータベースを作成し、データをインポートする人を見てきました。しかし、人々は既存のデータベースも使用しています。データベースに事前入力するためにどのようなアプローチを使用していますか? 基本的な初期データ (〜 200 レコードと 2 つのテーブル) を入力するツールはありますか、それともアプリの最初のインストール時にデータベースとコンテンツを手動で作成する必要がありますか。

コンテキストの詳細
これは、Flex 4.6 を使用したモバイル AIR アプリケーションです。

4

1 に答える 1

2

オープン ソースの AIR アプリケーションであるLitaなど、SQLite データベースを管理するツールは多数あります。

データベースを元のコンテンツに戻す必要がない場合は、入力されたコンテンツと共にアプリにパッケージ化するだけで済みます。

データベースを元の入力済みデータに復元する必要がある場合は、元のデータベースのコピーを保持し、それを使用中のアクティブなデータベースにステージングして、データベースを置き換えることができます。

データベース モデルに対するアプリのデータとパリティによっては、最初の起動時に実行されるコードでプログラムによる実装を介してデータベースにデータを入力することは不合理ではありません。アプリの最初の起動時と、おそらくほとんどの場合、データベースを作成するために生成および維持する必要があるコードの両方にオーバーヘッドがあります。

通常、このパターンに従うのは、そのモデルのシリアル化を備えたデフォルト モデルがある場合のみです。たとえば、自分のモデルから環境設定スタイル データのコミットを既に構築して、データベースに保存していた場合です。

于 2012-10-28T20:37:46.970 に答える