2012-06-08 105 views
0

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

回答

0

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

你需要查询表(例如,“SELECT * FROM MY_TABLE”),然后使用CursorgetColumnNames()方法得到的列名,然后可以用StringBuilder用于创建第一的String[] csv文件,例如行...

column1,column2,column3

然后通过Cursor和循环列名排列,并开始每列的值...

getString(getColumnIndex(columnNames[x]));

...并通过返回到StringBuilder字符串来连接的值写入文件...

value1,value2,value3