我从数据库里取出数据放到表格里,第一次查询出两条记录,在表格里显示了,第二次查询出一条记录,在表格里覆盖了第一条,但是第二条记录依然存在,请问要怎么样才能刷新啊。下面是表...
我从数据库里取出数据放到表格里,第一次查询出两条记录,在表格里显示了,第二次查询出一条记录,在表格里覆盖了第一条,但是第二条记录依然存在,请问要怎么样才能刷新啊。
下面是表格显示的主要代码:
class chaxunperson extends JDialog implements ActionListener{
Box boxV4;
JButton jb1=new JButton("查询");
Object name2[]={"课程号","课程名","成绩","学年"};
Object a2[][]=new Object[11][11];
JTable table2=new JTable(a2,name2);
JScrollPane jsp2= new JScrollPane(table2);
chaxunperson(){
jsp2.setPreferredSize(new Dimension(200,200));
boxV4=Box.createHorizontalBox();
boxV4.add(jsp2);
jb1.addActionListener(this);
}
public void actionPerformed(ActionEvent e)
{
//数据库查询部分略去
int k=0;
while(rs.next())
{
a2[k][0]=rs.getString(1);
a2[k][1]=rs.getString(2);
a2[k][2]=rs.getString(3);
a2[k][3]=rs.getString(4);
k++;
table2.repaint();
}
con.close();
}
catch(SQLException ee){System.out.print(ee);}
getContentPane().removeAll();
}
}
应该要怎么弄,求详细解答,最好附上代码,本人新手
展开