-1

私はAndroidアプリケーションを実装していますが、この問題を解決する方法がわかりません

既存のSQLiteデータベースを使用してアプリケーションをデプロイしようとしています。

ユーザーが初めてアプリケーションをインストールすると、データベースはダウンロードされますが、試用版として、レコードが少ないため、ユーザーがデータベースの1つを購入することを選択した場合、試用版よりも10の機能が追加され、データベースはサーバーからの新しいレコードで更新されます。試用版データベースと同じスキーマなので、古いバージョンを削除せずに購入したレコードを古いデータベースに挿入し、購入した機能を備えた新しいデータベースをインストールしたい

4

1 に答える 1

0

最も直接的な方法は、異なるアップグレードごとにデータを挿入するための SQL コマンドを含む個別のテキスト ファイルを作成することです。

次に、アプリはそのファイルをダウンロードし、テキスト ファイルを読み取り、そこに含まれる SQL コマンドを実行して、必要なデータを追加します。

ファイルに生のSQLを入れてrawQuery()メソッドを使用するか(やや危険なIMO)、アプリが読み込むデータ構造を作成して、データを取得し、のようにパラメータ化できるメソッドにドロップすることができます.insert()

于 2012-10-01T13:03:00.553 に答える