如何在iPhone SDK中将SQLite文件导出为CSV文件
在我的应用程序中,我想将 SQLite 数据库文件导出为 CSV 文件。
您能建议我如何执行此操作吗? 谢谢。
In my app, I want to export a SQLite database file to CSV file..
Could you suggest me how to do this?
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
首先,您需要确保使用 FMDB 访问数据库,因为直接在 Objective-C 中使用 SQLite C API 都是受虐狂。您可以这样做:
至于写入 CSV 文件,也有相应的代码
:要组合它们,您需要执行以下操作:
这会将
tableName
表的内容写入 CSV 文件。First, you'll want to make sure that you're using FMDB to access the database, because people who use the SQLite C API directly in Objective-C are masochists. You can do that like this:
As for writing to a CSV file, well there's code for that too:
And to combine them, you'd do:
That will write the contents of the
tableName
table out to a CSV file.只需对每个表执行 SELECT 操作,然后根据需要将每列的值打印到文本文件中。
Simply do a SELECT on each table and print out the value of each column as required to a text file.