Layout XML 정의하기 SQLiteOpenHelper 구현하기 Activity 생성하기 Layout XML 정의하기 > SQLiteOpenHelper 구현하기 SQLiteOpenHelper 를 상속받아서 DB에 관련된 기능을 구현한다. public class MyDBHelper extends SQLiteOpenHelper { private static final String TAG = "MyDBHelper"; private static final int DATABASE_VERSION = 1; private static final String DB_NAME = "db_sample10"; public MyDBHelper(Context context, CursorFactory factory) { supe..
추상클래스 이므로 서브 클래스를 파생하여 사용하는 DB에 맞게 메서드들을 재정의하고 적절한 스크립트를 작성해 넣어야 한다. SQLiteOpenHelper(Context context, String name, CursorFactory factory, int version) 생성자 Context context DB를 생성하는 컨텍스트, 보통 메인 액티지티를 전달한다. String name DB 파일의 이름 CursorFactory factory 커스텀 커스를 사용하고자 할 때 지정, 표준 커서를 사용할 때는 null int version DB 파일의 버전 DB 업데이트에 사용 public void onCreate(SQLiteDatabase db) DB가 처음 만들어질 때 호출된다. 여기서 테이블을 만들고 초..