3

IOS5 で phonegap[cordova 1.7.0] sqlite を使用してデータベースを作成しました。しかし、このデータベースをオンライン サーバーに既にあるデータベースに切り替えたいと考えています。それを行う方法はありますか?

どうもありがとう。

4

4 に答える 4

2

私の理解が正しければ、現在のロジックを使用してデータベース アクセスを処理し、リモートの sqlite データベースに接続する必要があります。

そのようなユースケースはすぐには不可能だと思います。Cordova は、iOS および Android に組み込まれた WebSQL のサポートを使用しています (または独自の互換性のある実装を提供しています)。

あなたの問題には少なくとも2つの解決策があります:

  1. リモート データベースへのアクセスを許可するサービスを作成し、クライアントとサーバーでそれを同期するクライアント側同期サービスを作成します。このようにして、完全なオフライン サポートが得られるだけでなく、データがサーバーにバックアップされます。

  2. リモート sqlite データベースへのアクセスを許可するが、WebSQL インターフェイスを使用する独自の Cordova プラグインを作成します。iOS WebSQL 実装から現在のロジックのほとんどを再利用できると思いますが、デバイス上のローカル sqlite ファイルにアクセスする代わりに、サーバー上のデータベースを使用します。

于 2012-05-21T10:29:31.530 に答える
2

Phonegap 用の sqlite プラグインがあります。オンラインのsqliteが(半)公開/ダウンロード可能である場合、Phonegapにdbファイルをダウンロードさせ(ダウンロードプラグインがあると思います)、カスタマイズしたsqliteプラグインにこのdbを使用させることができます。

于 2012-05-21T15:01:06.973 に答える
2

データベースへのアクセスを提供するサーバー側アプリケーションを作成します。

于 2012-05-18T11:50:55.120 に答える
1

このようにすることもできます。サーバー上に XML ファイル データベースを作成して解析すると、xml ファイルの内容を読み取って既存のデータベースに変更を加えることができます。

于 2012-05-15T08:44:04.267 に答える