본문 바로가기

모바일 프로그래밍(Android Studio)

SQLite3 데이터베이스 활용

● SQLite3란?

: 경량 데이터베이스로 휴대폰에 있는 데이터베이스이다.

▶ SQLite3 데이터베이스를 이용하기 위해선 SQLiteOpenHelper 클래스를 상속받아야한다.

public class DatabaseHandler extends SQLiteOpenHelper {

    public DatabaseHandler(@Nullable Context context, @Nullable String name, @Nullable SQLiteDatabase.CursorFactory factory, int version) {
        super(context, name, factory, version);
    }

    @Override
    public void onCreate(SQLiteDatabase sqLiteDatabase) {
        String query = "create table 테이블명 (테이블 컬럼명);";
        sqLiteDatabase.execSQL(query);
    }

    @Override
    public void onUpgrade(SQLiteDatabase sqLiteDatabase, int i, int i1) {

    }
 }

▷ 참고로 서버용 DB인 MySQL과는 문법이 조금 다르다

정수형은 integer, 문자열은 text라고 해줘야한다.

예시)

String query = "create table memo ( id integer primary key autoincrement, title text, content text);";