Cordova从存储连接sqlite数据库

时间:2016-06-15 11:01:06

标签: database sqlite cordova

我的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,并在某处创建了新的空白数据库。我需要知道如何连接我的数据库。

1 个答案:

答案 0 :(得分:1)

Cordova-sqlite-storage Plugin Page

  

指定其他位置(仅影响iOS):

     

var db = window.sqlitePlugin.openDatabase({name:'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");
});