Я создал базу данных через sqlite в С++.
ДБ был создан в памяти (с использованием параметра ": 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/С++, конечно).
Я кое-что прочитал о командах sqlite ATTACH и DETACH, но я могу заставить их работать только с интерактивной оболочкой sqlite (а не с кодом c/С++).
Поздравил.