我正在构建一个 HTML5/Phonegap 移动应用程序,我想通过 WebSQL 使用现有的 SQLite 数据库。 我所说的“现有”数据库是指我已经在应用程序外部创建了 db.sqlite 文件。我这样做是因为有几个表并且它预先填充了一些数据。 我想做的是将这个 db 文件复制到我的项目中,并能够像这样用 Javascript 打开它:
var db = openDatabase('mydb', '1.0', 'my first database', 2 * 1024 * 1024);
似乎这个命令只创建一个新的数据库或打开一个用这个命令创建的现有数据库。 如果可以打开在我的应用程序外部创建的数据库,我该如何打开它?如何设置数据库路径、文件名等?
感谢您的帮助。
最佳答案
WebSQl 有这个陷阱。打开没有版本的数据库,然后进行版本迁移,例如:
var db = openDatabase('mydb', '', 'my first database', 2 * 1024 * 1024);
if (db.version != '1.0) {
...
}
关于html - 如何打开现有的 WebSQL 数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10626918/