[odb-users] ODB Sqlite Database
    Thomas Hayes 
    baileythomashayes at gmail.com
       
    Thu Feb 13 10:43:01 EST 2020
    
    
  
Hello,
I am using odb with sqlite and never had any issues.  I am currently using
Beta 2.5 built with build2.
Currently I use:
shared_ptr<odb::sqlite:database> db (new odb::sqlite::database ("test.db" ,
SQLITE_OPEN_READWRITE | SQLITE_OPEN_CREATE));
{
    connection_ptr c (db->connection ());
    c->execute ("PRAGMA foreign_keys=OFF");
    transaction t (c->begin ());
    schema_catalog::create_schema (*db);
    t.commit ();
    c->execute ("PRAGMA foreign_keys=ON");
  }
However I want to use:
"memory" to use the ram or "" to use a temp file, but when I do this I
get no such table error
Please help! Thanks!
shared_ptr<odb::sqlite:database> db (new odb::sqlite::database
(":memory:" , SQLITE_OPEN_READWRITE | SQLITE_OPEN_CREATE));
{
    connection_ptr c (db->connection ());
    c->execute ("PRAGMA foreign_keys=OFF");
    transaction t (c->begin ());
    schema_catalog::create_schema (*db);
    t.commit ();
    c->execute ("PRAGMA foreign_keys=ON");
  }
    
    
More information about the odb-users
mailing list