2011-06-21 17 views
7

​​でphonegap/html5にsqlite DBを作成できます。私は大量のデータを持っているので、私はアプリでそれを出荷したいと思います。phonegapからローカルsqliteファイルを読む

私はアプリ内でどこかにsqlite DBを保存できます(iOSとAndroidの両方で動作する必要があります)。私は

var db = openDatabase(shortName, version, displayName, maxSize);

を呼び出して、私はこのsqliteのファイルを事前に読み込むことができたとき、私は、格納されたshortName.dbどこにある特定。 (phonegap環境で)

答えて

2

私はPhoneGapを使用せず、Web SQLを使用するHTML5アプリケーションのみを作成しました。ただし、事前入力済みのSQLiteデータベースを使用してアプリケーションを出荷できるかどうかを尋ねる場合は、可能です。おそらく最も簡単なアプローチは、テーブル作成スクリプトをアプリケーションの一部として提供することでしょう。最初に起動すると、スクリプトが実行され、データベースが完全に初期化されます。ここに記載されている

2

バルクデータを展開するための別のアプローチは、私は単純にテキストファイルにそれをシリアル化し、アプリと一緒にファイルを展開されて来ました。

PhoneGapで提供されるFile APIを使用して、これらのファイルを文字列としてロードし、Ext.util.JSON.decode()で解析することができます。

最後に、MemoryProxyを使用してデコードされたデータをSencha Touchの残りの部分と統合すると、あなたは金色になります。

関連する問題