android - Phonegap - 获取数据库是否已存在

标签 android database cordova exists

我在 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/

相关文章:

sql - 数据库设计受UI需求影响: Should I make an extra field or a new relation?

php - MYSQL 在另一个表中返回具有列关系数的行

javascript - 是否可以在 Ionic2/Angular2 应用程序中使用 HTTPS/SSL?

java - 如何更快地上传到 Google 云端硬盘?

android - 为什么viewModelScope.launch默认运行在主线程上

Android:如何在 Firestore 中写入字符串数组列表

android - Twitter + OAuth 集成

php - MySQL数据库没有更新

javascript - 如何使用 Phonegap 让我的应用程序运行 "Always On Top"?

javascript - 重复下载 - Cordova/Framework7