簡體   English   中英

如何從 SQLite 數據庫中存儲和獲取大文本數據?

[英]How to store and fetch large text data from SQLite database?

我正在開發一個 android 項目。 它是一個教程應用程序,我提供了 100 章。 但是我不知道如何將這些章節存儲在我的應用程序的本地數據庫中以及如何在單擊按鈕時獲取它。 我想提供單擊按鈕的功能,必須打開下一個活動,並且必須在該活動上加載章節的內容。 例如。 如果我單擊按鈕“第 1 章”,則必須從 SQLite 數據庫加載第 1 章。 我已經學習了很多教程,但我並不滿意。 請有人幫助我。

您有 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, ...);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM