我的file:///data/data/com.ionicframework.myappxxxx/files/databases/app_db.db
位置有一个sqlite数据库。
我正在尝试使用Cordova-sqlite-storage将此数据库与下面的代码
连接var db = window.sqlitePlugin.openDatabase({name: 'app_db.db', iosDatabaseLocation: 'default'},
function(){
alert("success");
},
function(){
alert("failed");
});
数据库连接成功,但它没有连接到我的file:///data/data/com.ionicframework.myappxxxx/files/databases/app_db.db
,并在某处创建了新的空白数据库。我需要知道如何连接我的数据库。
答案 0 :(得分:1)
见Cordova-sqlite-storage Plugin Page:
指定其他位置(仅影响iOS):
var db = window.sqlitePlugin.openDatabase({name:'my.db', iosDatabaseLocation:'Library'},successcb,errorcb);在哪里 iosDatabaseLocation选项可以设置为以下选项之一:
default
:Library/LocalDatabase
子目录 - 对iTunes不可见,不由iCloud备份
Library
:Library
子目录 - 由iCloud备份,对iTunes不可见
Documents
:Documents
子目录 - iTunes可见并由iCloud备份
尝试Library/LocalDatabase
子目录:
var db = window.sqlitePlugin.openDatabase({name: 'app_db.db', iosDatabaseLocation: 'default'},
function(){
alert("success");
},
function(){
alert("failed");
});