c - 如何将内存数据库文件打开到 sqlite3 中

标签 c sqlite in-memory

我在一个无法访问磁盘的系统上。我的 C 程序在内存中有一个有效的小型 sqlite3 文件(通过网络接收)的内容。我想使用 sqlite3 的 C API 打开和访问这个文件(只读就可以)。

我该怎么做?我知道我可以用

创建一个空的内存数据库

sqlite3_open(":memory:", &foo)

但是有什么方法可以打开我现有的数据库吗?我没有创建 ram 磁盘的权限,但也许是类似的东西?谢谢。

最佳答案

关于c - 如何将内存数据库文件打开到 sqlite3 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/837067/

相关文章:

nhibernate - 在内存中的 SQLite 数据库上使用 NHibernate 进行测试时出现随机错误

c - 如何在 C 中正确到达文件末尾

elasticsearch - 内存 Elasticsearch

ruby - 如何在 Ruby 中遍历内存中的 zip 文件

ios - SQLite 插入 boolean 值

java - 我如何检查我的 sqlite 表中是否有数据?

android - 如何检查 SQLite 表中的重复行值?

c - 虽然循环不适用于 C 编程

c - 未处理的异常错误是什么意思?

c - 来自 C 函数的字符串