Bilder in MySQL-DB

Alles rund um die Programmierung mit Qt
Antworten
tseucs
Beiträge: 33
Registriert: 2. August 2006 12:30

Bilder in MySQL-DB

Beitrag von tseucs »

Hallo,

ich möchte gerne Bilder in einer MySQL-DB unterbringen. Sinn und Zweck des ganzen ist, dass die Bilder zentrall gelagert von verschiedenen Rechnern und Plattformen ausgelesen werden können. Deswegen ist auch das lokale Speichern nicht Sinn der Sache. Leider mühe ich mich nun schon ne ganze Weile mit QPixmap, QImage, QDataStream, ... ab und komme zu keinem Ergebnis. Kennt hier jemand einen Weg?

Gruß
Torsten
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

Ich würde es per QDataStream in ein QByteArray speichern und dieses dann als Blob in die DB packen.
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
tseucs
Beiträge: 33
Registriert: 2. August 2006 12:30

Beitrag von tseucs »

[quote="Christian81"]Ich würde es per QDataStream in ein QByteArray speichern und dieses dann als Blob in die DB packen.[/quote]

Ok, aber wie? Irgendwie bekomm ichs nicht hin.
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

Was bekommst Du nicht hin?

Code: Alles auswählen

QByteArray ba
QDataStream ds(&ba);
QImage myImageToSave;
ds << myImageToSave;

Und dann
http://doc.trolltech.com/4.1/qsqlrecord.html#setValue-2
QSqlRecord *myRecord // der muss natürlich initialisiert werden

myRecord->setValue("BinImage", ba);

MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
Antworten