我通过SQLite在C++中制作了一个数据库.
已经在内存中创建了数据库(使用文件名的":Memory:"参数),以便具有非常快速的行为.
数据库由以下行创建:
sqlite3* mem_database;
if((SQLITE_OK == sqlite3_open(":memory:", &mem_database)){
// The db has been correctly created and
// I can do some stuff with it.
}
sqlite3_close(mem_database);
我的问题是:如何将内存中的数据库写入磁盘?(当然是通过c/c++).
我读过一些关于ATTACH和DETACH sqlite命令的文章,但是我只能让它们与sqlite交互shell一起工作(而不是从c/c++代码).
问候.