Sie können ein Bild sehr einfach in die Datenbank einfügen, sagen Sie SQLite siehe meinen folgenden Code. Ich habe eine Eigenschaftendatei für DBase Connection verwendet, die Sie überall einfügen können.
%Vor%Die Logik dahinter ist das Konvertieren der Bilder in Bytearray und das anschließende Speichern in der Datenbank. SQLite akzeptiert das Byte-Array für den Image-Typ BLOB
und hier ist meine Datei dbconfig.properties
%Vor%Versuchen Sie, diesen Code zu verwenden.
Um es mit Hibernate zu verwenden, müssen Sie einen richtigen UserType verwenden:
%Vor%Dann kommentieren Sie den Typ und beziehen sich auf diesen Benutzertyp:
%Vor%Wie Sie sehen können, komprimiere ich Daten vor dem Speichern und Dekomprimieren vor dem Abruf. Sehen Sie sich diese Site an.
Haben Sie hat einen Patch an Xerial gesendet, der die Implementierung von setBinaryStream enthält.
Die Verwendung von setBytes war für mich keine Option, da ich Hibernate für den Zugriff auf die Datenbank verwende.
%Vor%