如何从SQLite数据库存储和大文本数据?

时间:2015-04-22 15:15:20

标签: android sqlite

我正在开发一个Android项目。它是一个教程应用程序,我提供了100章。但我没有准确地知道如何将这些章节存储在我的应用程序的本地数据库中以及如何在按钮点击时获取它。我想在按钮单击时提供设施必须打开下一个活动,并且必须在该活动上加载章节的内容。   例如。如果我点击按钮"第1章"然后必须从SQlite数据库加载第1章。  我有很多教程,但我不满意。请有人帮帮我 谢谢!!! :)

1 个答案:

答案 0 :(得分:4)

您有两个选择:

  • TEXT类型 - SQLite支持非常长的文本

来源:http://www.sqlite.org/faq.html#q9

  

SQLite很乐意在那里存储一个5亿字符串

  • BLOB类型:如果你不想使用TEXT,你可以改用BLOB(你需要在插入/更新时将大文本转换为字节数组,并在从db加载时将字节数组转换回大文本)

用于数据库设计。你可以这样做:

- Book table ( _id, name, ...)

- Chapter table (_id, content (TEXT,BLOB), book_id, chapter_number, ...);