0
我需要一些帮助来显示从MySQL到JTable的图像(blob)。我已经研究了一些帮助,我需要包括如何在JTable中将图像显示为图像
jTable.getColumnModel().getColumn().setCellRenderer(jTable.getDefaultRenderer(ImageIcon.class));
这里是我的代码:
String sql = "select idcandidates,
lastname,
firstname,
middlename,
nickname,
gender,YEAR(CURRENT_TIMESTAMP) - YEAR(dob) - (RIGHT(CURRENT_TIMESTAMP, 5) < RIGHT(dob, 5)) as age,
position,
image from tbl_candidates";
try{
PreparedStatement ps = conn.prepareStatement(sql);
ResultSet rs = ps.executeQuery();
candidateTable.setModel(DbUtils.resultSetToTableModel(rs));
candidateTable.getColumnModel().getColumn(8).setCellRenderer(candidateTable.getDefaultRenderer(ImageIcon.class));
candidateTable.setAutoCreateRowSorter(true);
}
catch(Exception e){}
}
但是有在表上没有照片。它只是白色/空白,但当我点击应该是图像“[B @ 147cec”显示