如何在JTable中使用blob在数据库表中显示图片

时间:2015-07-20 03:49:39

标签: java mysql postgresql jtable

我在postgresql类型的数据库中保存了一些图像" Blob"我想知道如何在包含其他信息的表中查看它。 我保存了" setBinaryStream"方法

例如" pic"返回:

  

(\ xffd8ffe000104a46494600010100000100010000ffe13297457869660000)

我想在单元格中显示图片。

我的代码:

public void loading() {
    try {
        String[]title = {"First Name","Last Name","Photo"};

        String sql="select * from users";
        model = new DefaultTableModel(null,title);
        st = conn.createStatement();
        ResultSet rs = st.executeQuery(sql);
        String[]fila = new String[4];

        while(rs.next()){
            fila[0] = rs.getString("fna");
            fila[1] = rs.getString("lna");
            fila[2] = rs.getString("pic");
            model.addRow(fila);
        }
        tbl.setModel(model);
    }
    catch (SQLException e) {
        JOptionPane.showMessageDialog(null, e.getMessage());
    }
}

如何查看表格中的图像?

0 个答案:

没有答案