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

}


                public void update(int num, int password) {
            //└기존에 있던 값을 업데이트해주는 메소드. num값과 password값을 받아오는데, num값은 참조하는 값
            이고, password값은 실제로 넣는 값임.
                    SQLiteDatabase db = getWritableDatabase();
            //└데이터베이스에 접근하기 위해 쓰기가능 데이터베이스를 불러옴
                    db.execSQL("UPDATE doorlock SET password = " + password + " " +
            //└doorlock 테이블에서 num값과 일치하는 값의 비밀번호를 password로 바꿈
                            "WHERE num = " + num);
            //└doorlock 테이블에서 num값과 일치하는 값의 비밀번호를 password로 바꿈
                    db.close();
            //└데이터베이스를 실행시키면 다시 종료시켜야 함
                }


                public ArrayList<SaveData> getResult() {
            //└doorlock테이블의 데이터베이스의 값을 불러오는 메소드
                    ArrayList<SaveData> array = new ArrayList<SaveData>();
            //└SaveData형 ArrayList를 만들어서 값을 받아올 수 있도록 함
                    SQLiteDatabase db = getReadableDatabase();
            //└데이터베이스에 접근하기 위해 읽기가능 데이터베이스를 불러옴


                    Cursor cursor = db.rawQuery("SELECT * FROM doorlock order by num asc", null);
            //└커서를 이용해서 doorlock테이블에 있는 num을 이용해서 좌표를 가져옴
                    while (cursor.moveToNext()) {
            //└커서를 다음 좌표로 넘긴 후에 그 값이 null값이 아니라면 루프를 반복함
                        array.add(new SaveData(cursor.getInt(0), cursor.getString(1), cursor.getInt(2) != 0,
            cursor.getInt(3)));
            //└array에 doorlock에 저장되어있는 num값은 int형, name값은 String형, Status값은 boolean형(!=0이
            라는 식을 이용해 int형을 boolean형으로 바꿈), password값은 int형으로 받아옴.
                    }
                    return array;
            //└doorlock테이블의 모든 값을 갖고 있는 array를 반환함.
                }


                public ArrayList<SaveLog> getLog() {
            //└log테이블의 데이터베이스의 값을 불러오는 메소드
                    ArrayList<SaveLog> array = new ArrayList<SaveLog>();
            //└SaveLog형 ArrayList를 만들어서 값을 받아올 수 있도록 함
                    SQLiteDatabase db = getReadableDatabase();
            //└데이터베이스에 접근하기 위해 읽기가능 데이터베이스를 불러옴




                                                         -  103  -
   105   106   107   108   109   110   111   112   113   114   115