データベースから画像を Blob として取得し、それを JPanel に描画したいと考えています。次のコードを実行すると、何も描画されませんが、エラーはありません。誰が何が悪いのか教えてもらえますか? Javaで画像を扱ったことはありません...
Blob image = rs.getBlob("com_img");
Graphics2D g2;
BufferedImage img;
try {
img = ImageIO.read(image.getBinaryStream());
g2 = (Graphics2D)ImageIO.read(image.getBinaryStream()).getGraphics();
g2.drawImage(img,0,0, panel);
panel.paint(g2);
} catch (IOException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}