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」顯示