code java ดึงค่าจาก textfield เป็น SimpleDateFormat มาเปรียบเทียบกับค่าที่เก็บในฐายข้อมูล field นึงฯ

(Java)คือผมจะดึงค่าจาก textfield เป็น SimpleDateFormat มาเปรียบเทียบค่ากับค่าที่เก็บในฐานข้อมูล field นึง

ถ้ามากว่าค่านั้นหรือเท่ากับก็จะเอาข้อมูล record นั้นมาแสดงผล แล้วให้เปรียบเทียบไปเรื่อยๆจนหมดฐานข้อมูล

code มันจะเป็นยังไงครับ
(ข้างล่างเป็น code คร่าวๆครับ)


public void compare(){
        try {
            SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
            Date date1 = sdf.parse(txtStart.getText());
            
            String sql = "SELECT t_borrowing_date FROM tb_transaction ";
            
            try {
                ResultSet rs = conn.createStatement().executeQuery(sql);
                rs...
            } catch(Exception e){
                e.printStackTrace();
            }
            
            Date date2 = sdf.parse("ดึงค่าจากฐานข้อมูลมาใส่ตรงนี้ แล้วให้เปลี่ยนไปเรื่อยๆจนหมด");
            
            //code เปรียบเทียบค่า อย่างเช่น

         if(date1.compareTo(date2)>0){
                System.out.println("Date1 is after Date2");
            }else if(date1.compareTo(date2)<0){
                System.out.println("Date1 is before Date2");
            }else if(date1.compareTo(date2)==0){
                System.out.println("Date1 is equal to Date2");
            }else{
                System.out.println("How to get here?");
            }
                ...
            
            
        } catch(ParseException e){
            e.printStackTrace();
        }
    }

แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่