
670 Chapter 15
헬퍼 생성하기
SQLite 헬퍼 생성하기
SQLiteOpenHelper
클래스를 상속받아
SQLite
헬퍼 클래스를 생성할
수 있습니다. 이때
onCreate
()
와
onUpgrade
()
메서드를 반드시
오버라이드해야 합니다. 이 메서드는 선택사항이 아닙니다.
디바이스에 처음 데이터베이스가 생성될 때
onCreate
()
메서드가 호출됩니다.
이 메서드는 앱에 필요한 테이블을 생성하는 데 필요한 모든 코드를 포함합니다.
onUpgrade
()
메서드는 데이터베이스가 갱신될 때 호출됩니다. 예를 들어 앱을
출시한 다음에 데이터베이스 구조를 바꾸려면 이 메서드를 이용합니다.
우리 앱에서는
StarbuzzDatabaseHelper
라는
SQLite
헬퍼를 사용할
것입니다. 안드로이드 스튜디오의 탐색기를
Project
뷰로 바꾸고
app
/
src
/
main
/
java
폴더의
com
.
hfad
.
starbuzz
패키지를 선택한 다음
File
→
New
... →
Java
Class
를 선택합니다. 클래스 이름은
‘
StarbuzzDatabaseHelper
’
로 설정하고
패키지 이름이
com
.
hfad
.
starbuzz
인지 확인한 다음 파일 내용을 아래 코드로
바꿉니다.
package com.hfad.starbuzz;
import android.database. ...