0

私はしばらくこの問題に悩まされてきましたAndroid

SQLite解析されたオブジェクトからローカル データベースを比較し、JSON類似していない場合はテーブルを更新することは可能ですか?

たとえば、事前に入力されたSQLiteデータベースがあり、誰かがサーバー データベースを更新したとします。したがって、以前のデータベースを削除してアプリのローカルSQLiteデータベースを再設定する代わりに、バックグラウンドでJSON解析を行い、データベースの内容を比較しSQLiteます。

変更された行が見つかった場合は、そのJSONオブジェクトを取得して、ローカルSQLiteデータベース上の対応する行を更新します。

4

2 に答える 2

1

バックグラウンド プロセスでサーバー データベースのすべての行をチェックするのにどれだけの費用がかかるかはわかりませんが、ここに提案があります。サーバーから何らかの通知テーブルを作成してから、ローカルのsqlite dbに関係するサーバーdbの関連する変更をこのテーブルに公開する必要があります。バックグラウンド プロセスは、通知テーブルを確認し、それに応じてローカル データベースを更新するコードを作成するだけです。

于 2013-02-08T04:47:10.100 に答える