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

다)  DataBase

            package com.example.jtbs_34.project;


            import android.content.Context;
            import android.database.Cursor;
            import android.database.sqlite.SQLiteDatabase;
            import android.database.sqlite.SQLiteOpenHelper;


            import java.sql.Timestamp;
            import java.util.ArrayList;


            /**
             * Created by JTBS-34 on 2016-10-31.
             */


            public class DataBase extends SQLiteOpenHelper {
                public  DataBase(Context  context,  String  name,  SQLiteDatabase.CursorFactory  factory,  int
            version) {
                    super(context, name, factory, version);
                }


                @Override
                public void onCreate(SQLiteDatabase db) {
            //└데이터베이스가 처음 생성될 때 실행하는 함수
                    db.execSQL("CREATE TABLE doorlock " +
            //└테이블 이름은 doorlock
                            "([num] INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, " +
            //└첫 번째 테이블은 num으로 int형이고, null값을 허용하지 않으며 num값 자동 증가 기능을 사용함
                            "[name] VARCHAR(10) NOT NULL, " +
            //└두 번째 테이블은 name으로 char형 배열이고, null값을 허용하지 않음
                            "[status] INTEGER NOT NULL, " +
            //└세 번째 테이블은 status으로 boolean형을 사용해야 하지만 sql에서는 boolean형이 없으므로 int형
            으로 받음. null값을 혀용하지 않음
                            "[password] INTEGER NULL);");
            //└네 번째 테이블은 password로 int형이고, null값을 허용하지 않음


                    db.execSQL("CREATE TABLE log " +
            //└테이블 이름은 log
                            "([num] INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, " +
            //└첫 번째 테이블은 num으로 int형이고, null값을 허용하지 않으며 num값 자동 증가 기능을 사용함
                            "[name] VARCHAR(10) NOT NULL, " +



                                                         -  100  -
   102   103   104   105   106   107   108   109   110   111   112