3 回答
TA贡献1852条经验 获得超7个赞
用ResultSet填充jTable的最佳方法
先决条件
1)结果集“ rs”中填充了您需要的数据。2)在操作之前创建JTable“ jTable1” 3)在操作之前实现表头
实作
java.sql.ResultSet rs = datacn.executeSelectQuery(query);
//Filling JTable with Result set
// Removing Previous Data
while (jTable1.getRowCount() > 0) {
((DefaultTableModel) jTable1.getModel()).removeRow(0);
}
//Creating Object []rowData for jTable's Table Model
int columns = rs.getMetaData().getColumnCount();
while (rs.next())
{
Object[] row = new Object[columns];
for (int i = 1; i <= columns; i++)
{
row[i - 1] = rs.getObject(i); // 1
}
((DefaultTableModel) jTable1.getModel()).insertRow(rs.getRow() - 1,row);
}
添加回答
举报