servlet 查詢list結果重複

正確代碼: 

        String sql= "select * from test_user";
        Connection conn= dbutil.getCon();
        List<TestUser> list=new ArrayList<TestUser>();
        try {
            PreparedStatement ps = conn.prepareStatement(sql);
            ResultSet set = ps.executeQuery();
            while (set.next()){

                //這裏
                TestUser user=new TestUser();
                user.setUid(set.getString("U_ID"));
                user.setUname(set.getString("U_NAME"));
                list.add(user);
            }
        } catch (SQLException e) {
            e.printStackTrace();
        }finally {
            dbutil.closeCon(conn);
            return list;
        }

錯誤代碼:

 String sql= "select * from test_user";
        Connection conn= dbutil.getCon();
        List<TestUser> list=new ArrayList<TestUser>();

        //這裏
        TestUser user=new TestUser();

        try {
            PreparedStatement ps = conn.prepareStatement(sql);
            ResultSet set = ps.executeQuery();
            while (set.next()){
                
                user.setUid(set.getString("U_ID"));
                user.setUname(set.getString("U_NAME"));
                list.add(user);
            }
        } catch (SQLException e) {
            e.printStackTrace();
        }finally {
            dbutil.closeCon(conn);
            return list;
        }

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章