【发布时间】:2014-06-25 02:43:07
【问题描述】:
我正在开发一个 Cordova/Phonegap 应用程序,基本上我想知道:如何检查数据库是否存在?
在访问它之前,显示一条消息并避免 SQL 错误。 谢谢!
【问题讨论】:
-
我已经回答了一个类似的问题:Phonegap check if database exists
标签: javascript database cordova web-sql
我正在开发一个 Cordova/Phonegap 应用程序,基本上我想知道:如何检查数据库是否存在?
在访问它之前,显示一条消息并避免 SQL 错误。 谢谢!
【问题讨论】:
标签: javascript database cordova web-sql
如果你使用的是 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 就是这样。
【讨论】: