如何将数据从sqlite3数据库导出到某些json或csv文件

时间:2018-10-03 22:26:01

标签: ionic-framework ionic2 ionic3

我对此不太了解,但是我目前在ionic 3中使用sqlite3插件,并且正在存储用户使用的表格。我想在某个时候将此数据导出为某些常规格式,例如json或csv。这可能吗?以及如何?

非常感谢您。

2 个答案:

答案 0 :(得分:1)

您可以使用SQLite Porter插件。不用担心这是一个离子插件。

安装

安装Cordova和Ionic Native插件:

$ ionic cordova plugin add uk.co.workingedge.cordova.plugin.sqliteporter
$ npm install --save @ionic-native/sqlite-porter

,然后将插件添加到您的模块中。

,然后将您的数据从数据库导出到json(exportDbToJson(db))

用法

var db = window.openDatabase("Test", "1.0", "TestDB", 1 * 1024);
        var successFn = function(json, count){
                console.log("Exported JSON: "+json);
                alert("Exported JSON contains equivalent of "+count+" SQL statements");
            };
        cordova.plugins.sqlitePorter.exportDbToJson(db, {
            successFn: successFn
        });

有关更多信息,请访问

https://ionicframework.com/docs/native/sqlite-porter/
https://github.com/dpa99c/cordova-sqlite-porter#exportdbtojson

希望有帮助。

答案 1 :(得分:0)

尝试使用命令行sqlite二进制文件:

sqlite3 -csv /path/to/sqlite/file 'SELECT * FROM yourtable'

您显然可以构造任何您喜欢的查询。