我有一个非常基本的create db语句,如下所示:
var instance = openDatabase(databaseModel.name, databaseModel.version, databaseModel.alias, databaseModel.timeout); //Open a DB based on Name and Version Number
insertTable: function(insertStatement, dataArray) {
var deferred = q.defer();
try {
var request = _db.instance.transaction(function(tx) { tx.executeSql(insertStatement, dataArray); });
deferred.resolve(request);
} catch (e) {
deferred.reject(new Error(e));
}
return deferred.promise;
}
};
这对于打开数据库和添加一些记录非常有用,但是当我关闭浏览器或Cordova应用程序时,数据库就不见了。
我做错了什么?