Page 109 - 완) I MDP 프로젝트 작품 보고서(전체과 1학년)1.6
P. 109
public void insert(String name, Boolean status) {
//└log 테이블에 새로운 값을 추가하는 메소드로 이름과 상태 값을 받아옴. 시간은 자동 저장됨.
int sta = (status) ? 1 : 0;
//└boolean형을 sql문에 맞게 int형으로 보내기 위해 boolean형 -> int형으로 바꿈.
SQLiteDatabase db = getWritableDatabase();
//└데이터베이스에 접근하기 위해 쓰기가능 데이터베이스를 불러옴
db.execSQL("INSERT INTO log (name, status) VALUES " +
//└이름과 상태 값을 log 테이블에 추가시킴
"( ' " + name + " ' , " + sta + ");");
//└이름과 상태 값을 log 테이블에 추가시킴
db.close();
//└데이터베이스를 실행시키면 다시 종료시켜야 함
}
public void update(int num, String name) {
//└기존에 있던 값을 업데이트해주는 메소드. num값과 name값을 받아오는데, num값은 참조하는 값이
고, name값은 실제로 넣는 값임
SQLiteDatabase db = getWritableDatabase();
//└데이터베이스에 접근하기 위해 쓰기가능 데이터베이스를 불러옴
db.execSQL("UPDATE doorlock SET name = \"" + name + "\" " +
//└doorlock 테이블에서 num값과 일치하는 값의 이름을 name으로 바꿈
"WHERE num = " + num);
//└doorlock 테이블에서 num값과 일치하는 값의 이름을 name으로 바꿈
db.close();
//└데이터베이스를 실행시키면 다시 종료시켜야 함
}
public void update(int num, boolean status) {
//└기존에 있던 값을 업데이트해주는 메소드. num값과 status값을 받아오는데, num값은 참조하는 값이
고, status값은 실제로 넣는 값임.
int sta = (status) ? 1 : 0;
//└boolean형을 sql문에 맞게 int형으로 보내기 위해 boolean형 -> int형으로 바꿈.
SQLiteDatabase db = getWritableDatabase();
//└데이터베이스에 접근하기 위해 쓰기가능 데이터베이스를 불러옴
db.execSQL("UPDATE doorlock SET status = " + sta + " " +
//└doorlock 테이블에서 num값과 일치하는 값의 상태를 status로 바꿈
"WHERE num = " + num);
//└doorlock 테이블에서 num값과 일치하는 값의 상태를 status로 바꿈
db.close();
//└데이터베이스를 실행시키면 다시 종료시켜야 함
- 102 -