【发布时间】:2015-09-27 15:30:45
【问题描述】:
我需要一些帮助来将图像(blob)从 MySQL 显示到 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”时显示
【问题讨论】:
标签: java mysql swing jtable imageicon