我正在构建一个HTML5 / Phonegap移动应用程序,我想通过WebSQL使用现有的SQLite数据库。 通过“现有”数据库,我的意思是我已经在应用程序之外创建了db.sqlite文件。我这样做是因为有几个表,并预先填充了一些数据。 我想做的是将这个db文件复制到我的项目中,并能够使用Javascript打开它:
var db = openDatabase('mydb', '1.0', 'my first database', 2 * 1024 * 1024);
似乎此命令仅创建新数据库或打开使用此命令创建的现有数据库。 如果可以打开在我的应用程序之外创建的数据库,我该如何打开它?如何设置数据库路径,文件名等?
感谢您的帮助。
答案 0 :(得分:0)
WebSQl有这个问题。打开没有版本的数据库然后进行版本迁移,例如:
var db = openDatabase('mydb', '', 'my first database', 2 * 1024 * 1024);
if (db.version != '1.0) {
...
}