중화사전망 - 서예자전 - Android SQLite 데이터베이스의 업데이트 기능은 어떻게 사용됩니까?

Android SQLite 데이터베이스의 업데이트 기능은 어떻게 사용됩니까?

1. 데이터베이스 만들기 안드로이드는 데이터베이스를 자동으로 제공하지 않습니다. 안드로이드 응용프로그램에서 SQLite 를 사용하려면 자체 데이터베이스를 작성한 다음 테이블, 색인 및 데이터를 작성해야 합니다. Android 는 데이터베이스를 만드는 데 도움이 되는 SQLiteOpenHelper 를 제공합니다. SQLiteOpenHelper 클래스를 상속하면 데이터베이스를 쉽게 만들 수 있습니다.

2.2 SQLiteOpenHelper 클래스는 개발 응용 프로그램의 필요에 따라 데이터베이스를 만들고 업데이트하는 논리를 캡슐화합니다. SQLiteOpenHelper 의 하위 클래스 중 하나에는 생성자, 부모 클래스 SQLiteOpenHelper 의 생성자 호출 등 세 가지 이상의 메서드가 필요합니다.

이 방법에는 네 가지 매개 변수가 필요합니다.

컨텍스트 (예: 활동) ,

데이터베이스 이름,

선택적 커서 공장 (일반적으로 비어 있음),

사용 중인 데이터베이스 모델의 버전을 나타내는 정수. OnCreate () 메서드는 매개 변수로 SQLiteDatabase 객체를 필요로 하며 필요에 따라 테이블을 채우고 해당 객체의 데이터를 초기화합니다. OnUpgrage () 메서드는 세 개의 매개 변수, SQLiteDatabase 객체, 이전 버전 번호 및 새 버전 번호가 필요하므로 데이터베이스를 이전 모델에서 새 모델로 변경하는 방법을 알 수 있습니다.

공용 클래스 DatabaseHelper 확장 sqliteopenhelper {databasehelper (context 컨텍스트, 문자열 이름, CursorFactory cursorFactory, int 버전) {? Super (컨텍스트, 이름, cursorFactory, 버전) : -응? } @ override public void once create (SQLite database db) {/todo 데이터베이스 생성 후 데이터베이스에 대한 작업} @ override public void on upgrade (SQLite date Super.on open (db); -응? //데이터베이스를 성공적으로 열 때마다 먼저 TODO}? } 코드 복사 다음으로 테이블 작성, 데이터 삽입, 테이블 삭제 등에 대해 설명합니다.