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