在JLabel中显示图像,单击按钮存储在数据库中

时间:2017-03-23 10:06:41

标签: java sqlite netbeans-8

在Netbeans中我拿了一个桌面窗格,在那个窗格里面我拿了Label.Inside标签我想通过点击一个按钮来显示已经存储在Database(sqlite manager)中的图像。这是我的代码试过,

android:clickable="true"

我还在我的代码中声明了一个全局变量,

private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {                                         
    try
    {
        String sql = "Select Image from EmployeeInfo where EmployeeId=1";
        pst=conn.prepareStatement(sql);
        pst.executeQuery();

        if(rs.next())
        {
            byte[] imagedata = rs.getBytes("Image");
            format = new ImageIcon(imagedata);
            lbl_image.setIcon(format);

        }
    }
    catch(Exception e)
    {
        e.printStackTrace();
    }
}     

但是当我点击按钮时它没有显示图片。它没有给出任何错误或异常。程序运行成功但没有在Label内显示图像。我无法弄清楚我做错了什么以及什么要解决它。我是java的初学者。任何人请帮助我。

1 个答案:

答案 0 :(得分:0)

你忘了......

rs = pst.executeQuery();