sql >> Base de Datos >  >> RDS >> Oracle

¿Cómo ver una imagen de la columna blob en Oracle con JasperReports?

Sin ver cómo está llamando al blob para incrustar la imagen dentro de su código de informe...

  1. Utilice blob.getBinaryStream() .
  2. Convierta la transmisión usando javax.imageio.ImageIO.read( InputStream ) .

Por ejemplo:

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

Esto devolverá una instancia de BufferedImage , que subclase java.awt.Image y debe ser un objeto adecuado para incrustar en el informe.

La blob La variable que se muestra en el ejemplo tendrá que usar la variable apropiada del informe (que representa los datos de la columna deseada).

Véase también:

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