JPEG to BLOB

Status
Nicht offen für weitere Antworten.

geisi

Aktives Mitglied
Habe eine .jpg datei und will diese in die datenbank als mediumblob einfügen.
wie kann ich die datei in einen java.sql.Blob umwandeln?
 

Bert Brenner

Bekanntes Mitglied
Wenn denn wirklich Bilder in die Datenbank sollen:

SerialBlob hat einen Konstruktor dem man ein byte[] übergeben kann.
 

geisi

Aktives Mitglied
1.: wie bekomme ich die datei in ein byte-Array (byte[])?
2.: wie bekomme ich dann die SerialBlob in einen Blob?
 

Bert Brenner

Bekanntes Mitglied
1.
Code:
File file = new File(dateiname);
InputStream inputStream = new FileInputStream(f);
new byte[] result = new byte[file.length()];
in.read(result);
in.close();

2.
Ein Blob ist nur ein Interface welches von SerialBlob implementiert wird.

3. Hätte SerialBlob sogar die möglichkeit via Stream befüllt zu werden.
 

geisi

Aktives Mitglied
byte[] result = new byte[file.length()]; gibt den fehler: possible loss of precision


was heißt das?
 

Bert Brenner

Bekanntes Mitglied
file.length() gibt einen Wert vom Typ long zurück, wohingegen in den eckigen Klammern ein int gefragt ist.

Du musst also casten und im Hinterkopf behalten das es hier zu Problemen kommen kann wenn die Datei größer als 2147483647 bytes sein sollte.
 

geisi

Aktives Mitglied
wie baue ich jetzt den serialblob in den sql befehl ein?

mit
Code:
String sql = "INSERT INTO mitarbeiter (bild) VALUES ('"+serialBlob.toString+"');";
funktionierts nicht
 

Bert Brenner

Bekanntes Mitglied
Schau dir mal PreparedStatement#setBlob an.

Währst du leicht drauf gekommen wenn du mal in der API die beschreibung des Interfaces Blob angeschaut hättest.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
H Java Class zum komprimieren von Jpeg-Images zum Einbinden in Oracle DB - Bild als blob (in und out) Datenbankprogrammierung 23
krgewb Breite und Höhe von Blob Datenbankprogrammierung 7
H Oracle Resize eines Images in Java und Rückgabe des Image als BLOB an die Oracle Datebank Datenbankprogrammierung 14
D MySQL Sicherheitslücke als Blob? Datenbankprogrammierung 3
buggy84 MySQL BLOB Geschwindigkeit Datenbankprogrammierung 16
L H2 Blob Dateien in der DB komprimieren? Datenbankprogrammierung 8
L H2 Blob Spalte im Client anzeigen Datenbankprogrammierung 2
E Wie kann man das Problem mit der BLOB-Spalte lösen? Datenbankprogrammierung 1
E Wie kann ich textdateien, die als BLOB abgespeichert sind, aus der Datenbanktabelle auslesen? Datenbankprogrammierung 23
E Wie kann man BLOB-Spalten in DB2 einfügen? Datenbankprogrammierung 9
R MySQL Blob aus DB auslesen und einer Tabelle ausgeben Datenbankprogrammierung 7
J BLOB to ImageIcon? Datenbankprogrammierung 3
Kenan89 Sinnvoller URL oder BLOB? Datenbankprogrammierung 2
F H2:Wie kann man insert eine Reihe "int" wert als blob in table? Datenbankprogrammierung 12
N Leeres Blob in ein PreparedStatement eintragen Datenbankprogrammierung 2
C MySQL Fragen zu BLOB zu byte[], Date zu java.util.Date uvm. Datenbankprogrammierung 6
D Blob MimeTyp auslesen Datenbankprogrammierung 2
P MySQL Objekt aus BLOB auslesen Datenbankprogrammierung 3
M Problem Array in BLOB-Feld in DerbyDB zu speichern Datenbankprogrammierung 5
C MP3 in DB als Blob, wieder auslesen und als MP3 speichern??? Datenbankprogrammierung 8
S BLOB in Datei speichern Datenbankprogrammierung 8
S Hibernate Blob mit Stream speichern Datenbankprogrammierung 3
V PostgreSQL langsam (Blob) Datenbankprogrammierung 10
G Blob aus Oracle-Datenbank Datenbankprogrammierung 2
O Vector als Blob in Oracle Datenbank speichern Datenbankprogrammierung 3
D Insert Oracle BLOB Datenbankprogrammierung 1
B Java Derby Datenbank mit CLOB & BLOB Datenbankprogrammierung 5
J Bild aus Mysql Blob in Webseite einbinden Datenbankprogrammierung 9
H Blob erzeugen Datenbankprogrammierung 2
T Inhalt von Blob in Console ausgeben Datenbankprogrammierung 2
G Sybase IMAGE-Daten zu MySQL als BLOB schreiben. Datenbankprogrammierung 2
T Datei (Blob) mit verknüpfter Software öffnen? Datenbankprogrammierung 4
G File nach Blob konvertieren ? Datenbankprogrammierung 6
H File into blob Datenbankprogrammierung 3
A Blob in Oracle-DB einfügen (veraltete Methode) Datenbankprogrammierung 3
EagleEye Blob -> backup Datenbankprogrammierung 6
Y Problem mit Ablage einer Datei in einer Datenbank als BLOB Datenbankprogrammierung 6
O Oracle Blob in MySQL Blob umwandeln Datenbankprogrammierung 2

Ähnliche Java Themen

Neue Themen


Oben