Jos laitan kuvan suoraan tietokantaan BLOB-muodossa, niin kuinka saan sen käyttööni jsp.sivulla
kuva tietokannasta
Msa
2357
0Äänestä
Muut lukivat myös
Odottaa vastausta
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Turvaa tilisi vahvistamalla puhelinnumerosi. Voit silloin palauttaa unohtuneen salasanan tekstiviestillä.
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Vastaukset 2
Vanhimmat
blo blo blob blob blob! BULB!
Se miten saat bittimössön kannasta käyttöön riippuu paljon tietokannasta ja varsinkin käytettävästä JDBC ajurista.
mySQL:n kanssa homma vois onnistua näin:
ResultSet rs = st.executeQuery("SELECT blah from blah");
InputStream in = rs.getBinaryStream("blog_column");
byte[] bytes =new byte[in.available()];
in.read(bytes);
Ja Oraclelle jotain tällästä:
ResultSet rs = st.executeQuery("SELECT blah from blah");
Blob b = rs.getBlob("blog_column");
InputStream in = b.getBinaryStream();
byte[] bytes =new byte[in.available()];
in.read(bytes);
Kumpikin luo byte[] obun jonka voi vaikka kirjoittaa JSP:n (tai mielummin Servletin) outtiin kuvana. Pitää vaan muuttaa content type
En oo varmaa miten toimii, mutta itse olen saanut ainakin sarjallistettuja obuja luettua kannasta samantyylisellä koodilla.