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

//└두 번째 테이블은 name으로 char형 배열이고, null값을 허용하지 않음
                            "[status] INTEGER NOT NULL, " +
            //└세 번째 테이블은 status으로 boolean형을 사용해야 하지만 sql에서는 boolean형이 없으므로 int형
            으로 받음. null값을 허용하지 않음
                            "[time] DATETIME DEFAULT (DATETIME(CURRENT_TIMESTAMP, 'LOCALTIME')) NULL);");
            //└네 번째 테이블은 time으로 datetime형을 사용함. 이건 자바에서는 timestamp형으로 사용되고, 현
            재 시간을 자동으로 받아옴.


                    db.execSQL("INSERT     INTO     doorlock      (name,     status,     password)     VALUES
            (\"Incheon\",0,112233)");
            //└doorlock 테이블의 첫 번째 값은 Incheon, 0, 112233이라는 값을 초기값으로 줌. 만약 이미 데이터
            베이스가 생성되었다면 이 메소드는 실행되지 않음
                    db.execSQL("INSERT     INTO     doorlock      (name,     status,     password)     VALUES
            (\"Electronic\",0,445566)");
            //└doorlock 테이블의 두 번째 값은 Electronic, 0, 445566이라는 값을 초기값으로 줌. 만약 이미 데
            이터베이스가 생성되었다면 이 메소드는 실행되지 않음
                    db.execSQL("INSERT     INTO     doorlock      (name,     status,     password)     VALUES
            (\"Meister\",0,778899)");
            //└doorlock 테이블의 세 번째 값은 Meister, 0, 778899이라는 값을 초기값으로 줌. 만약 이미 데이터
            베이스가 생성되었다면 이 메소드는 실행되지 않음
                    db.execSQL("INSERT  INTO  doorlock  (name,  status,  password)  VALUES  (\"Guest  Card
            1\",0,0)");
            //└doorlock 테이블의 네 번째 값은 Guest Card 1, 0, 0이라는 값을 초기값으로 줌. 만약 이미 데이터
            베이스가 생성되었다면 이 메소드는 실행되지 않음. 비밀번호가 0인 것은 OTP를 아직 받아오지 않았다
            는 것을 의미함
                    db.execSQL("INSERT  INTO  doorlock  (name,  status,  password)  VALUES  (\"Guest  Card
            2\",0,0)");
            //└doorlock 테이블의 다섯 번째 값은 Guest Card 2, 0, 0이라는 값을 초기값으로 줌. 만약 이미 데이
            터베이스가 생성되었다면 이 메소드는 실행되지 않음. 비밀번호가 0인 것은 OTP를 아직 받아오지 않았
            다는 것을 의미함
                    db.execSQL("INSERT  INTO  doorlock  (name,  status,  password)  VALUES  (\"Guest  Card
            3\",0,0)");
            //└doorlock 테이블의 여섯 번째 값은 Guest Card 3, 0, 0이라는 값을 초기값으로 줌. 만약 이미 데이
            터베이스가 생성되었다면 이 메소드는 실행되지 않음. 비밀번호가 0인 것은 OTP를 아직 받아오지 않았
            다는 것을 의미함
                }


                @Override
                public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {


                }




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