[EMAIL PROTECTED] napsal(a):
Ahoj,
mám dotaz. Mám Image img a potřebuju ho uložit v Derby DB.
Všechny návody na netu pro ukládání obrázků do DB jsou přes FileInputStream. 
Bohužel mě už příjde přímo Image img a potřeboval bych ho uložit do DB.
Zkoušel jsem cestu přes BLOB jenže se mě nepodařilo převést Image na 
InputStream.
Konkrétně jsem zkoušel pomocí ImageIO.createImageInputStream vytvořit 
ImageInputStream a ten pak konvertovat do InputStreamu ale asi jsem dělal něco 
špatně protože
Image img;
InputStream inStream = (InputStream) ImageIO.createImageInputStream(img). mě 
vždycky vrátí null;
nemohl by mě někdo nasměrovat jak uložit Image img do DB.
Zkoušel jsem i přes preparedStatement prepStat.setObject(3, img);
ale i tak nic.

Předem díky za jakoukoliv odpověd Petr
ps.: předpokládám že mě nedošlo něco základního a zkouším vymyslet kolo nebo 
něco na ten způsob

Řekl bych, že ten Image je typu, pro který ImageIO neumí vytvořit
ImageInputStream. Zkusil bych pomocí

ImageIO.write(RenderedImage im, String formatName, File output)

zapsat ten obrázek jako třeba PNG, a z toho File ho pak
načíst jako InputStream do BLOBu.

Makub
--
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Supercomputing Center Brno             Martin Kuba
Institute of Computer Science    email: [EMAIL PROTECTED]
Masaryk University             http://www.ics.muni.cz/~makub/
Botanicka 68a, 60200 Brno, CZ     mobil: +420-603-533775
--------------------------------------------------------------

Attachment: smime.p7s
Description: S/MIME Cryptographic Signature

Odpovedet emailem