2016-06-15 214 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"); 
});