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

WAS*_*M A 2 sqlite android

我正在开发一个 android 项目。它是一个教程应用程序,我提供了 100 章。但是我不知道如何将这些章节存储在我的应用程序的本地数据库中以及如何在单击按钮时获取它。我想提供单击按钮的功能,必须打开下一个活动,并且必须在该活动上加载章节的内容。例如。如果我单击按钮“第 1 章”,则必须从 SQLite 数据库加载第 1 章。我已经学习了很多教程,但我并不满意。请有人帮助我。

Loc*_*Loc 6

您有 2 个选择:

  • TEXT 类型 - SQLite 支持很长的文本。

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

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

  • BLOB 类型:如果您不想使用 TEXT,则可以使用 BLOB 代替(插入/更新时需要将大文本转换为字节数组,稍后将字节数组转换回大文本)

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

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

- Chapter table (_id, content (TEXT,BLOB), book_id, chapter_number, ...);
Run Code Online (Sandbox Code Playgroud)