谁能告诉我如何在 defaulttablemodel 上添加行?我使用结果集从数据库中检索数据并rs.getString()获取它们..而且我希望这个表在我按下按钮后自动更新..
public void table(){
    try{
        rs = stat.executeQuery("SELECT * FROM payments;");
        Vector<String> header = new Vector<String>();
        header.add("PAYMENT"); 
        header.add("AMOUNT");
        header.add("MODIFIER");
        header.add("DATE MODIFIED");
        Vector<Vector<Object>> data = new  Vector<Vector<Object>>();
        while(rs.next()) {
            Vector<Object> row = new Vector<Object>();
            row.add(rs.getString("description"));
            row.add(rs.getString("amount")); 
            row.add(rs.getString("remarks")); 
            row.add(rs.getString("date"));
            dtm.addRow(row);
        } // loop
        dtm.setDataVector(data , header);
        JScrollPane scrollPane = new JScrollPane(table);
        scrollPane.setBounds(0,0,490,250);
        panel.add(scrollPane);
        validate();
    }catch(Exception e){
        System.out.println("Error in table: "+e);
    }//try and catch
}