Seite 1 von 1

Bilder in MySQL-DB

Verfasst: 4. August 2006 07:06
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

Verfasst: 4. August 2006 12:44
von Christian81
Ich würde es per QDataStream in ein QByteArray speichern und dieses dann als Blob in die DB packen.

Verfasst: 24. August 2006 11:33
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.

Verfasst: 24. August 2006 11:41
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);