sql >> データベース >  >> RDS >> Oracle

JasperReportsを使用してOracleのblob列から画像を表示するにはどうすればよいですか?

    レポートコード内に画像を埋め込むためにBLOBをどのように呼び出しているかがわかりません...

    1. blob.getBinaryStream()を使用します 。
    2. javax.imageio.ImageIO.read( InputStream )を使用してストリームを変換します 。

    例:

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

    これにより、BufferedImageのインスタンスが返されます 、java.awt.Imageをサブクラス化します 、およびレポートに埋め込むのに適したオブジェクトである必要があります。

    blob 例に示されている変数は、レポートの適切な変数(目的の列のデータを表す)を使用する必要があります。

    参照:

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


    1. ALTERTABLEステートメントがFOREIGNKEY制約と競合しました

    2. VirtualboxVMのラップトップまたはデスクトップのBIOSで仮想化を有効にする

    3. ヘブライ文字の代わりにMySQLdb疑問符..?

    4. MySQL定義者の問題をトラブルシューティングする方法