3 回答

TA貢獻(xiàn)1852條經(jīng)驗 獲得超7個贊
用ResultSet填充jTable的最佳方法
先決條件
1)結(jié)果集“ rs”中填充了您需要的數(shù)據(jù)。2)在操作之前創(chuàng)建JTable“ jTable1” 3)在操作之前實現(xiàn)表頭
實作
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);
}
添加回答
舉報