2016-06-15 213 views
0

我在我的file:///data/data/com.ionicframework.myappxxxx/files/databases/app_db.db位置有一个sqlite数据库。Cordova从存储连接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,并创建新的空白数据库somewhere.I需要知道如何连接我的数据库。

回答

1

参见Cordova-sqlite-storage Plugin Page

要指定一个不同的位置(影响iOS只):

变种分贝= window.sqlitePlugin.openDatabase({名称: 'my.db', iosDatabaseLocation: 'Library'},successcb,errorcb);其中 iosDatabaseLocation选项可以设置为以下选项之一:

defaultLibrary/LocalDatabase子目录 - 不可见的iTunes和不通过iCloud的

备份

LibraryLibrary子目录 - 备份通过iCloud的,不可见到iTunes

DocumentsDocuments子目录 - 可见iTunes和后盾的iCloud

尝试使用Library/LocalDatabase子目录:

var db = window.sqlitePlugin.openDatabase({name: 'app_db.db', iosDatabaseLocation: 'default'}, 
function(){ 
    alert("success"); 
}, 
function(){ 
alert("failed"); 
});