嗨这是我的代码here i update my table 然后我想显示更新的表格。但每次更新内容都会被添加到上一个列表中,我只希望新的更新内容在列表中。不是旧的。data getting updated to previous one
uptab=new JTable();
uptab.setModel(model1);
model1.setColumnIdentifiers(new Object[]{"No.","Item","cost"});
sp2= new JScrollPane(uptab);
sp2.setBounds(600,400,500,200);
upd.add(sp2);
int i = stmt.executeUpdate();
System.out.println(i +"records updated");
// model.fireTableDataChanged();
while(i!=0)
{
while(res1.next())
{
String slno1=res1.getString("numb");
String item3=res1.getString("itemname");
String cost1=res1.getString("cost");
model1.addRow( new Object[]{slno1,item3,cost1});
}
i--;
}
答案 0 :(得分:0)
但每次更新内容都会被添加到上一个列表中,
在开始向循环中的DefaultTableModel添加数据之前,您可以使用:
model1.setRowCount( 0 );