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 -