Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Jak wyświetlić obraz z kolumny blob w Oracle za pomocą JasperReports?

Bez sprawdzania, jak wywołujesz obiekt blob, aby umieścić obraz w kodzie raportu...

  1. Użyj blob.getBinaryStream() .
  2. Konwertuj strumień za pomocą javax.imageio.ImageIO.read( InputStream ) .

Na przykład:

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

To zwróci instancję BufferedImage , który zawiera podklasy java.awt.Image i powinien być odpowiednim obiektem do umieszczenia w raporcie.

blob zmienna pokazana w przykładzie będzie musiała użyć odpowiedniej zmiennej z raportu (reprezentującej dane z żądanej kolumny).

Zobacz też:

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle 10g - optymalizuj GDZIE NIE JEST NULL

  2. Zrekonstruuj rezerwową bazę danych w stanie gotowości

  3. Porównanie dostawców zgodnych z Entity Framework dla Oracle?

  4. ORA-01219:baza danych nie jest otwarta:zapytania dozwolone tylko w stałych tabelach/widokach

  5. INSERT with ORDER w Oracle