Android DB 기초
2023. 1. 17. 12:22ㆍ교내활동/Programming GURU2
반응형
데이터 베이스
- 서로 관련된 데이터를 체계적으로 구조화하여 저장하는 것
DBMS(DataBase Management System)
- 데이터베이스 관리 시스템
- 데이터 개체를 사용자들이 이해하기 쉽게 테이블 형태로 표현
- 여러개의 DB를 만들 수 있으며 하나의 데이터베이스에는 여러 테이블이 논리적으로 연결되어있음
SQLite
- 안드로이드 폰에 내장되어있는 가벼운 관계형 데이터베이스 관리 시스템
- 모든 DBMS에서 사용 가능한 표준 SQL과 일부 추가적 기능 제공
- 주로 사용하는 메소드
- SQLiteOpenHelper 클래스
- 생성자: DB 생성
- onCreate(): 테이블 생성
- onUpgrade(): 테이블 삭제 후 재생성
- getReadableDatabase(): 읽기 전용 DB 열기, SQLiteDataBase 반환
- getWritableDatabase(): 읽고 쓰기용 DB열기, SQLiteDataBase 반환
- SQLiteDatabase 클래스
- execSQL(): SQL문 실행
- close(): DB 닫기
- query(), rawQuery(): select 실행 후 커서 반환
- Cursor 인터페이스
- moveToFirst(): 커서의 첫 행으로 이동
- moveToLast(): 커서의 마지막 행으로 이동
- moveToNext(): 현재 커서의 다음 행으로 이동
- SQLiteOpenHelper 클래스
반응형
'교내활동 > Programming GURU2' 카테고리의 다른 글
Android Kotlin Fragment (0) | 2023.01.17 |
---|---|
Android Kotlin Service (0) | 2023.01.17 |
Android Widget 기초 (3) (0) | 2023.01.04 |
Android Widget 기초 (2) (0) | 2023.01.04 |
Android Widget 기초 (1) (0) | 2023.01.04 |