在java(swing)中,我将数据库中的数据添加到list中,再用list中的数据来改变tablemodel,再将数据显示到table中,结果,系统只将数据库中最后一行的记录在table中重复显示了相应的行数,在整个过程中将循环中的数据打印出来是正确的,就是在table中显示的是错的,求解!!!重点代码:
        JTable userTable = new JTable(15,2);
        UserTableModel Model = new UserTableModel();
        Enterdb enterdb = new Enterdb();
        String sql = "select * from TabelUser";
        ResultSet rs = enterdb.queryrs(sql);
        List list = new ArrayList();
        while(rs.next()){
            User user = new User();
            user.setUserName(rs.getString("userName"));
            user.setUserPwrd(rs.getString("userPwd"));
            list.add(user);
        }
        Model.setlist(list);
        userTable.setModel(Model);