私はアンドロイドタブレットにSQLite DBをセットアップして作成する方法に関する電話のチュートリアルに続きました。 DBはjavascriptで書かれ、アプリケーションはHTML5で書かれています。SQLite DBはいつも携帯電話の中に埋め込みます
DBが実際に大きくなりました(データを追加/挿入するだけで1200行のみ) 私の懸念事項の1つは、index.html(フロントページ)またはcatalog.html 。 これはメモリや時間などに問題がありますか?アプリケーションは実行中にDBにコンテンツを追加しません。 誰もが毎回入力しないようにする方法を知っていますか?
document.addEventListener("deviceready", onDeviceReady, false);
var db = window.openDatabase("DBfile", "1.0", "Afghanistan", 200000);
function onDeviceReady() {
db.transaction(populateDB, errorCB, successCB);
}
function populateDB(tx) {
(...
...
...)
}
function errorCB(tx, err) {
alert("Error processing SQL: "+err.code);
}
function successCB() {
alert("DB and tables generated with success!");
}
ではなく他のすべてのページのindex.htmlの中のDBファイルにのみ「リンク」するのに役立ちます:ここで は、コードの一部ですか? 奇妙なことは、DBファイルからデータを取得する他のページも1つありますが、「成功して生成されたDBとテーブル」は得られません。そのページに入ると警告します。
ありがとう、それは働いた:) – TorK
@シモンは、私がアプリを終了したり、電話を再起動しても動作します。上記のイベントが発生した場合でも、localStorageはアイテムを格納しますか? –
@SandeepRaoはい、localStorageはアプリのさまざまな実行と電話機の再起動の間永続的です。 –