0

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

4

2 回答 2

0

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

您需要查询表(例如,“SELECT * FROM MY_TABLE”),然后使用 的getColumnNames()方法Cursor获取String[]列名,然后您可以将其与 aStringBuilder一起用于创建 csv 文件的第一行,例如。 ..

column1,column2,column3

然后,您在列名数组中移动Cursor并循环并获取每列的值...

getString(getColumnIndex(columnNames[x]));

...并将返回的字符串传递给 aStringBuilder以连接要写入文件的值...

value1,value2,value3

于 2012-06-08T23:23:12.113 回答
0

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

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

于 2012-06-08T21:34:48.157 回答