sql >> Database teknologi >  >> RDS >> Oracle

Hvordan får man vist et billede fra blob-kolonnen i Oracle med JasperReports?

Uden at se, hvordan du kalder klatten for at indlejre billedet i din rapportkode...

  1. Brug blob.getBinaryStream() .
  2. Konverter streamen ved hjælp af javax.imageio.ImageIO.read( InputStream ) .

For eksempel:

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

Dette vil returnere en forekomst af BufferedImage , som underklasser java.awt.Image , og bør være et passende objekt til at integrere i rapporten.

blob variabel vist i eksemplet skal bruge den relevante variabel fra rapporten (der repræsenterer dataene fra den ønskede kolonne).

Se også:

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


  1. Asynkron replikering automatisk failover i MySQL 8.0.22

  2. PASS Summit 2013 :En succes i Charlotte

  3. Hvad gør pg_escape_string præcist?

  4. SQLiteDatabase fejl sqlite:(1) nær ):syntaksfejl