LabVIEWForum.de
Bild in Postgre SQL speichern - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Datenbank & File IO (/Forum-Datenbank-File-IO)
+---- Thema: Bild in Postgre SQL speichern (/Thread-Bild-in-Postgre-SQL-speichern)



Bild in Postgre SQL speichern - Diplomand - 06.02.2013 12:59

Hallo,
ich möchte ein Bild in der Postgres SQL Datenbank speichern.Die Lösung wo nur der Pfad gespeichert ist nicht gefragt.
Wie mache ich es am besten?

Schöne Grüße
Diplomand


RE: Bild in Postgre SQL speichern - BNT - 06.02.2013 14:11

Das Bild in einen String wandeln, Flatten to String, und als BLOB, Binary Log Object, speichern.
Die notwendigen Metainformatioenn zur Rekonstruktion können in weiteren Spalten gespeichert werden.

Gruß Holger


RE: Bild in Postgre SQL speichern - Diplomand - 06.02.2013 16:14

Danke für die schellen Antwort,
leider bekomme ich bei INSERT INTO immer noch die Fehler.

CREATE TABLE bilder (id_bilder SERIAL PRIMARY KEY,
bildoid oid
)
WITH OIDS;


INSERT INTO bilder (bildoid)
VALUES
({$blobfile='C:\Dokumente und Einstellungen\emc\Desktop\calibration_db\DataKonvertierung\GraficInDB.jpg'});


RE: Bild in Postgre SQL speichern - BNT - 07.02.2013 11:53

Lies doch mal die Fehlerinformation und sieh in der PostgreSQL Doku nach was sie bedeuten.
Hellsehen kann ich noch nicht, aber was ist mit dem Primary Key? Willst Du den nicht auch angeben? Oder hast Du dafür als Default den next() einer Sequenz angegeben?

Gruß Holger


RE: Bild in Postgre SQL speichern - Diplomand - 08.02.2013 11:14

Hallo,
ich habe ein Beispiel programmiert, leider siecht so aus, als ob die Postgres SQL Probleme mit Sonderzeichen hat.
Hat jemand eine Idee wie das zu lösen wäre?
Ich bedanke mich im Vorauß.
Diplomand
lv11_img