そのため、事前に入力されたデータベースを必要とするアプリを開発しています。Raymon Camdenによると、事前に作成されたデータベースをアプリにパッケージ化する直接的な方法はありません。Select count(*)...
解決策として、チェックして挿入するステートメントを実行しますif result <= 0
。
今の問題は挿入です。テーブルに最大 500 行あり、それらを js ファイルに貼り付けたくありません。File APIを見つけました。ファイルを読み取って.sql
実行できると思います。
質問:
PhoneGap 3.1 はどのようにアプリをパッケージ化しますか? 私の
www
ディレクトリには- js
- CSS
- 開発者
- データ.sql
だから、最初はうまくいくと思ってい
fileSystem.root.getFile('/dev/data.sql', ...
ました。(これに基づいて、MattDavis はアプリのデータが に移動すると言いました/data/data/packageName
。)- ファイルにアクセスするにはどうすればよいですか?
- 私は正しい軌道に乗っていますか?または、より良いアプローチはありますか?
私は Cordova 3.1 を使用して構築し、Netbeans の素晴らしいサポートを受けています。
編集
.txt
デバイスのルートディレクトリにファイルを作成しようとしました。で正常にアクセスできますfileSystem.root.getFile('test.txt', ...)
。したがって、実際のアプリディレクトリを取得するだけでよいと推測します。