2

我正在构建一个 HTML5/Phonegap 移动应用程序,我想通过 WebSQL 使用现有的 SQLite 数据库。通过“现有”数据库,我的意思是我已经在应用程序之外创建了 db.sqlite 文件。我这样做是因为有几个表并且它预先填充了一些数据。我想做的就是把这个 db 文件复制到我的项目中,并能够像这样用 Javascript 打开它:

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

似乎此命令仅创建一个新数据库或打开使用此命令创建的现有数据库。如果可以打开在我的应用程序之外创建的数据库,我该如何打开它?如何设置数据库路径、文件名等?

谢谢你的帮助。

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 回答