SQLite Datenbank im Memory erzeugen aus Stream
Verfasst: 22. Mai 2014 09:50
Hallo
Ich habe eine SQLite Datenbank die ich im Memory erstelle:
Dies funktioniert auch einwandfrei, jedoch möchte ich die im Memory zu erstellende Datenbank nicht über
einen Pfad mit Filename laden, sondern von einen Stream.
Beabsichtigt wäre, dass ich die ganze Datenbank verschlüsselt ablege. Beim erstellen der Datenbank soll
der "binäre Haufen" zuerste AES entschlüsselt werden, danach erst soll die Datenbank in das Memory geladen werden.
Leider habe ich "gegoogelt" aber nichts darüber gefunden (oder nichts brauchbares).
Weiss irgend jemand, ob dies überhaupt geht und wenn ja, wie in etwa?
Vielen Dank im Voraus für die Hilfe
Rainer
Ich habe eine SQLite Datenbank die ich im Memory erstelle:
Code: Alles auswählen
pmProtectedDataBase->setDatabaseName(":memory:");
QString query = QString("ATTACH DATABASE '%1' as 'fileDB';").arg(QDir::toNativeSeparators(Pfad_und_Name));
pmProtectedDataBase->open();
QSqlQuery q = pmProtectedDataBase->exec(query);
einen Pfad mit Filename laden, sondern von einen Stream.
Beabsichtigt wäre, dass ich die ganze Datenbank verschlüsselt ablege. Beim erstellen der Datenbank soll
der "binäre Haufen" zuerste AES entschlüsselt werden, danach erst soll die Datenbank in das Memory geladen werden.
Leider habe ich "gegoogelt" aber nichts darüber gefunden (oder nichts brauchbares).
Weiss irgend jemand, ob dies überhaupt geht und wenn ja, wie in etwa?
Vielen Dank im Voraus für die Hilfe
Rainer