【问题标题】:Converting in-memory sqlite database to char array将内存中的 sqlite 数据库转换为 char 数组
【发布时间】:2013-03-02 20:15:31
【问题描述】:

我有一个内存中的 sqlite 数据库,我想将其转换为 char 数组,以将其写入闪存。我用谷歌搜索并找到了这个解决方案: Loading and Saving In-Memory Databases。当我在新硬件(SQLITE_OS_OTHER=1)上使用 sqlite 时,需要一个新的 VFS,但问题是;由于我的硬件上没有文件系统(即打开文件),剩下的唯一方法是将内存中的 sqlite 转换为 char*。

任何想法将不胜感激。

【问题讨论】:

    标签: database sqlite


    【解决方案1】:

    内存数据库与文件无关。要访问此类数据库的数据,您必须define your own page cache implementation

    但是,编写一个将闪存视为一个大文件(或两个文件,如果您需要回滚日志)的 VFS 会更容易。

    【讨论】:

      猜你喜欢
      • 2017-04-02
      • 2011-06-08
      • 1970-01-01
      • 2022-10-13
      • 2013-06-06
      • 2016-03-10
      • 2014-08-24
      • 1970-01-01
      相关资源
      最近更新 更多