【问题标题】:Check if exist database in Cordova/Phonegap检查 Cordova/Phonegap 中是否存在数据库
【发布时间】:2014-06-25 02:43:07
【问题描述】:

我正在开发一个 Cordova/Phonegap 应用程序,基本上我想知道:如何检查数据库是否存在?

在访问它之前,显示一条消息并避免 SQL 错误。 谢谢!

【问题讨论】:

标签: javascript database cordova web-sql


【解决方案1】:

如果你使用的是 webSQL,那么

var db = openDatabase('mydb', '1.0', 'Test DB', 2 * 1024 * 1024);

调用这一行意味着如果一个名为“mydb”的数据库存在,那么它将打开它,如果不存在,它将创建一个。

openDatabase:此方法使用以下方法创建数据库对象 现有数据库或创建新数据库。

here

为了确保您不会调用不存在的表,您可以在设备中使用此行

var db = openDatabase('mydb', '1.0', 'Test DB', 2 * 1024 * 1024);
db.transaction(function (tx) {  
   tx.executeSql('CREATE TABLE IF NOT EXISTS LOGS (id unique, log)');
});

如果不存在,它将使用您想要的名称创建一个表。 AFAIK 就是这样。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-22
    • 2012-06-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多