将内存中的sqlite数据库转换为char数组

时间:2013-03-14 12:59:27

标签: database sqlite

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

任何想法都将受到赞赏。

1 个答案:

答案 0 :(得分:0)

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

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