sql >> Databasteknik >  >> RDS >> Oracle

Hur visar jag en bild från blob-kolumnen i Oracle med JasperReports?

Utan att se hur du kallar klumpen för att bädda in bilden i din rapportkod...

  1. Använd blob.getBinaryStream() .
  2. Konvertera strömmen med javax.imageio.ImageIO.read( InputStream ) .

Till exempel:

javax.imageio.ImageIO.read( blob.getBinaryStream() )

Detta kommer att returnera en instans av BufferedImage , som underklassar java.awt.Image , och bör vara ett lämpligt objekt att bädda in i rapporten.

blob variabel som visas i exemplet måste använda lämplig variabel från rapporten (som representerar data från önskad kolumn).

Se även:

  • https://forums.oracle.com/forums/thread.jspa?threadID=2081381


  1. Tvinga Oracle att returnera de N-ÖVNA raderna med SKIP LÅST

  2. Python:använd mysqldb för att importera en MySQL-tabell som en ordbok?

  3. Hur man skapar en databas i SQL Server

  4. Fulltextsökning fungerar inte om stoppord ingår även om stoppordlistan är tom