SQLite3

SQLite3 hat den Vorteil, dass Datenbank direkt im Hauptspeicher angelegt werden können, ohne eine Datei zu erstellen (In-Memory-Database).

Datenbank erstellen

FIXME

In-Memory-Database (IMDB)

Für eine In-Memory-Database muss lediglich der Datenbank-Name auf :memory: gesetzt werden.

QSqlDatabase db = QSqlDatabase::addDatabase( "QSQLITE" );
db.setDatabaseName( ":memory:" );
if( !db.open() )
{
  qDebug() << "Fehler beim Erstellen der SQLite-IMDB: " << db.lastError().text();
  // Fehlerbehandlung
}
// Verwendung der Datenbank
db.close();