如何在java中从数据库到jlabel显示blob(图像)

时间:2017-03-20 03:47:07

标签: java

我已经阅读了很多文章和教程,但仍未找到解决方案。我还阅读了一些有关stackoverflow但仍未找到解决方案的帖子。我要求帮助解决问题的一切。谢谢你早些时候。抱歉我的英语乱码

try {
        int baris = tabelpelanggan.getSelectedRow();
        stt = K.PrepareStatement();
        rs = stt.executeQuery("select image from pelanggan where idpelanggan='"
                + tabelpelanggan.getValueAt(baris, 0).toString() + "'");
        byte[] imagee = null;
        while (rs.next()) {
            Blob blob = rs.getBlob("image");

            imagee = blob.getBytes(1, (int) blob.length());
        }

        Image i = Toolkit.getDefaultToolkit().createImage(imagee);
        ImageIcon ii = new ImageIcon(i);
        Image iii = ii.getImage();
        Image newicon = iii.getScaledInstance(labelImage.getWidth(), labelImage.getHeight(), Image.SCALE_SMOOTH);
        ImageIcon icon = new ImageIcon(newicon);
        labelImage.setIcon(icon);

    } catch (SQLException ex) {
        System.out.println(ex.getMessage());
    }

0 个答案:

没有答案