以CSV格式android导出数据库

时间:2012-06-08 21:28:02

标签: android sqlite

我搜索了很多地方,包括这个资源,以找到如何以CSV格式导出我的数据库表的任何示例。请提出任何想法或建议。我希望通过代码执行此操作,而不是使用shell脚本。我已经有了将数据库导出为备份的代码,现在我想导出表内容,以便可以在电子表格应用程序中查看它们。

2 个答案:

答案 0 :(得分:0)

我认为这已经在这里得到了解答:Export from sqlite to csv using shell script

如果这不起作用,请尝试将问题编辑为更具体。

答案 1 :(得分:0)

没有直接的方法可以做到这一点。

您需要查询该表(例如,“SELECT * FROM MY_TABLE”),然后使用getColumnNames()的{​​{1}}方法获取Cursor列名称然后,您可以使用String[]创建csv文件的第一行,例如......

StringBuilder

然后移动column1,column2,column3并循环遍历列名数组并获取每列的值...

Cursor

...并将返回的字符串传递给getString(getColumnIndex(columnNames[x]));以连接值以写入文件...

StringBuilder