Page 108 - 완) I MDP 프로젝트 작품 보고서(전체과 1학년)1.6
P. 108

788.            PreparedStatement A;
                       789.            ResultSet rs;
                       790.            boolean result = true;
                       791.
                       792.            try{
                       793.
                       794.  //PreparedStatement  생성-> conn은  preDbTreatment()  메소드를  통해
                            //생성되어  있음
                       795.                    A = conn.prepareStatement("SELECT  *  FROM
                                                passenger where ip=?");
                       796.
                       797.  //                아이피를  찾기  위한  쿼리  문
                       798.                    A.setString(1,  ip);
                       799.
                       800.  //                쿼리문의  실행
                       801.                    rs = A.executeQuery(); //실행
                       802.
                       803.  // 현재  탑승자의  ip주소를  통해  같은  사용자가  있는지  확인한다.
                       804.                    while(rs.next()){
                       805.                            if(ip.equals(rs.getString("ip")))
                       806.  //   레코드가  존재하면  false
                       807.                                    result = false;
                       808.                    }
                       809.
                       810.            }catch(Exception e){
                       811.                    e.printStackTrace();
                       812.            }
                       813.
                       814.  // 중복  여부를  boolean으로  반환
                       815.            return(result);
                       816.    }
                       817.
                       818.    /**
                       819.     * @메소드명  : findit_getoff
                       820.     * @변수  ip : 승객의  아이피  번호  입력
                       821.     * @설명  : ip 값을  변수로  받아  해당  아이피(번호)의  데이터로  디
                                        비에서  찾아  중복된  값인지  확인  하는  메소드
                       822.     */
                       823.    private boolean findit_getoff(String ip){
                       824.            PreparedStatement A;
                       825.            ResultSet rs;





                                                         -  101  -
   103   104   105   106   107   108   109   110   111   112   113