2

HTML5/Phonegap モバイル アプリケーションを構築しており、WebSQL を介して既存の SQLite データベースを使用したいと考えています。「既存の」データベースとは、アプリの外部で db.sqlite ファイルを既に作成していたことを意味します。いくつかのテーブルがあり、いくつかのデータが事前に入力されているため、これを行いました。私がしたいのは、この db ファイルをプロジェクトにコピーし、次のように Javascript で開くことができるようにすることです。

var db = openDatabase('mydb', '1.0', 'my first database', 2 * 1024 * 1024);

このコマンドは、新しいデータベースを作成するか、このコマンドで作成された既存のデータベースを開くだけのようです。アプリの外部で作成された DB を開くことができる場合、どうすれば開くことができますか? データベースのパス、ファイル名などを設定するにはどうすればよいですか?

助けてくれてありがとう。

4

1 に答える 1

0

WebSQl には落とし穴があります。バージョンなしでデータベースを開き、バージョンの移行を行います。例:

var db = openDatabase('mydb', '', 'my first database', 2 * 1024 * 1024);

if (db.version != '1.0) {
   ...
}
于 2012-08-22T17:29:01.217 に答える