我是这样安装SQLite的:
cordova plugin add cordova-sqlite-storage --save
当我构建应用程序时,我在IOS的plugins文件夹中看到它
我下载了SQLite.js并将其添加到我的html中,在ng-cordova之后,在我的应用程序javascript之前,如下所示:
<script src="js/SQLitePlugin.js"></script>
<script src="js/pouchdb-6.0.4.js"></script>
但是当我调用数据库时,我在控制台中得到这个:
db.info().then(function (result) { console.log(JSON.stringify(result); });
注意这里写着: "adapter":"websql"
{"doc_count":1,"update_seq":2,"websql_encoding":"UTF-8","db_name":"DBNAME","auto_compaction":true,"adapter":"websql"}
有谁知道我还需要做什么吗?为什么不使用SQLite呢?
添加:
PouchDB.plugin(cordovaSqlitePlugin);
创建/打开数据库之前。
告诉它使用sqlite适配器(例如)
this.userdb = new PouchDB('system-user.db', { adapter: 'cordova-sqlite' });