如何打开现有的WebSQL数据库?

时间:2012-05-16 21:23:03

标签: html5 cordova web-sql

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

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

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

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

WebSQl有这个问题。打开没有版本的数据库然后进行版本迁移,例如:

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

if (db.version != '1.0) {
   ...
}