我在 Phonegap 中使用数据库。我需要知道数据库是否已经创建。如果数据库已经存在,我试图避免整个创建表和插入行的功能。
var db = window.openDatabase("数据库", "1.0", "FiltersResults", 50000000);
这会打开/创建我的数据库,好的,但是我怎么知道这个数据库是否已经存在?
最佳答案
var db = window.openDatabase("myDB", "1.0", "FiltersResults", 50000000);
检查你是否有一个名为 myDB
的数据库,如果它存在它打开它。如果没有,它会创建一个并打开它。因此,如果您看到它创建了多个数据库,以下可能是我能想到的两个原因
- 运行该 url 的窗口不止一个,只需完全退出浏览器并使用该 URL 打开一个窗口
- 是 Safari 5.1.2 中引入的已知 UI 相关错误,已在更高版本中修复。
关于android - Phonegap - 获取数据库是否已存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19300543/