gpt4 book ai didi

android - 是否可以从现有的内存块创建内存中的 SQLite 数据库?

转载 作者:太空宇宙 更新时间:2023-11-03 10:55:42 29 4
gpt4 key购买 nike

从文档来看,这似乎是不可能的,但我想确定一下。这是我的用例:

我想要一个加密的数据库。它应该只在内存中(程序运行时)解密。我能看到的唯一方法是在将文件交给 SQLite 之前从磁盘解密文件。但是我找不到任何方法来给 SQLite 一个指针并说,“这里,这是一个数据库。”我也找不到一种方法来序列化内存数据库,然后在写入磁盘之前对其进行加密。我假设 sqlite3_backup API需要未加密的数据库文件吗?

我在 Android 上运行,所以我想使用内置的 SQLite,但我认为无法安装 SQLite Encryption Extension (SEE) . (在 Android 上运行也意味着我没有对 C++ API 的完全访问权限,但我们现在可以忽略它)。

最佳答案

因为您可以使用 sqlite_vfs_register 替换 sqlite 用于与来自应用程序的文件系统交互的函数方法,应该是可以的。我没有使用加密扩展的经验,但它也有可能使用这个接口(interface),所以甚至可以使用它。

关于android - 是否可以从现有的内存块创建内存中的 SQLite 数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5154940/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com