ERLEDIGT
NEIN
NEIN
ANTWORTEN
0
0
ZUGRIFFE
363
363
EMPFEHLEN
-
Hallo Leute!
Ich möchte ein Programm schreiben, welches datensätze (auch bilder) aus mysql ausliest, diese anzeigt und bei bedarf andere wieder speichert.
also los:
Code :1 2
InputStream is = resultset.getBinaryStream("Bild") BufferedImage imx = ImageIO.read(is)
funktioniert ja wunderbar
jetzt zeige ich die Grafik gleich in einem Label an (auch kein Problem).
doch dann:
Wie schreibe ich das Icon zurück in ein Image
Viele versuche blieben erfolglos.
dann halt anders:
ich speichere das bild (bufferedImage) in meiner Klasse mit und aktualisiere aus diesem bild mein Icon.
Doch wie schreibe ich jetzt dieses Buffered Image zurück in die Datenbank? weil:
verlangt einen OutputStream von mirCode :1
imageIO.read(bufferedImage image,"jpg",outputstream os)
undverlangt aber einen InputStreamCode :1
PreparedStatment.setBinaryStream(1,InputStream);
Ich brauch also was dazwischen, wass mir die daten speichert...
Blob:
mit
krieg ich aber den fehler: unsupportet irgendwas....Code :1
connection.createBlob()
wieder nix.
neja dann, nehm ich halt die Streams, und übergebe/speichere sie in meinen Objekten, damit ich diese immer zur verfügung habe (sprich wenn eine neue grafik übergeben wurde, diesen Stream als inputStream bei der Datenbank angeben.
nur leider sollte ich diesen Stream 2x auslesen, weil ich ja die grafik nicht nur anzeigen sollte, sondern auch speichern.
mit mark(int) und Reset funktioniert ja bei InputStreams nicht, oder muss ich da villeicht mit FileInputStream arbeiten..
die datei 2 mal öffnen ist ja sehr unelegant, auserdem möcht ich die datei auch vor dem speichern skalieren, und da hätte ich dann schon das nächste problem......
Da sich der Code über mehrere Seiten /Klassen ersteckt, hab ich (hoffentlich ausreichend) nur die Befehle angegeben.
Langsam fang ich an, Java wieder sch**** zu finden....
danke für jede Hilfe im voraus.
Ähnliche Themen
-
Images in Java manipulieren
Von Iam_Fiction im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 6Letzter Beitrag: 04.09.07, 13:54 -
mysql: mysql-server: mysql.sock fehlt (Suse 9.1)
Von zappoth im Forum Relationale DatenbanksystemeAntworten: 2Letzter Beitrag: 08.05.06, 18:06 -
Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
Von strandjunge im Forum Relationale DatenbanksystemeAntworten: 0Letzter Beitrag: 19.01.05, 15:33 -
Mergen von images mit Java
Von hares im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 4Letzter Beitrag: 06.07.04, 10:55 -
how to upload images into mysql table?
Von kaits im Forum PHPAntworten: 10Letzter Beitrag: 30.08.02, 14:27





Zitieren
Login





