2013-03-14 43 views
1

我有一個內存中的sqlite數據庫,我想將其轉換爲char數組,將它寫入閃存。我用Google搜索了一下,發現了這個解決方案: Loading and Saving In-Memory Databases。當我在新硬件上使用sqlite時(SQLITE_OS_OTHER=1),需要一個新的VFS,但問題在於;由於我的硬件上沒有文件系統(即打開的文件),唯一的辦法就是將內存中的sqlite轉換爲char *。將內存中的sqlite數據庫轉換爲char數組

任何想法將不勝感激。

回答

0

內存數據庫未與文件關聯。要訪問這樣的數據庫的數據,你必須define your own page cache implementation

但是,編寫將Flash作爲一個大文件(或兩個文件,如果需要回滾日誌)的VFS會更容易。