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 -