728x90
✔ 데이터 베이스란?
서로 관련된 데이터를 체계적으로 구조화하여 저장하는 것
✔ DBMS (관계형 데이터 베이스 관리 시스템)
- 데이터베이스를 관리해주는 시스템 또는 소프트웨어
- 데이터 개체를 사용자들이 이해하기 쉽게 테이블 형태로 표현
- DBMS에는 여러 개의 데이터베이스를 만들 수 있으며, 하나의 데이터베이스에는 여러 테이블이
논리적으로 연결됨
✔ SQLite
- 안드로이드 폰에 내장되어있는 가벼운 관계형 데이터베이스 관리 시스템
- 모든 데이터베이스시스템에서 사용 가능한 표준 SQL과 일부 추가적 기능 제공
◾ 안드로이드 앱 개발을 위한 SQLite 동작방식
◾ 안드로이드 앱 개발을 위한 SQLite 클래스에서 주로 사용되는 메소드
클래스 또는 인터페이스 | 메소드 | 주 용도 |
SQLiteOpenHelper 클래스 | 생성자 | DB 생성 |
onCreate() | 테이블생성 | |
onUpgrade() | 테이블 삭제 후 다시 생성 | |
getReadableDatabase() | 읽기 전용 DB 열기, SQLiteDB 반환 | |
getWritableDatabase() | 읽고 쓰기용 DB 열기, SQLiteDB 반환 | |
SQLiteDatabase 클래스 | execSQL() | SQL문(Insert/Update/Delete) 실행 |
close() | DB 닫기 | |
query(), rawQuery() | Select 실행 후 커서 반환 | |
Cursor 인터페이스 | moveToFirst() | 커서의 첫 행으로 이동 |
moveToLast() | 커서의 마지막 행으로 이동 | |
moveToNext() | 현재 커서의 다음 행으로 이동 |
◾ 쿼리(SQL) 사용
① 테이블 생성
=>CREATE TABLE 테이블이름 (열이름1 데이터형식, 열이름2 데이터형식, ···);
② 데이터 입력
=> INSERT INTO 테이블이름 VALUES (값1, 값2, ···);
③ 데이터 조회 및 활용
=> SELECT 열이름1, 열이름2, ··· FROM 테이블이름
=> SELECT 열이름1, 열이름2, ··· FROM 테이블이름 WHERE 조건;
728x90
'Android > Kotlin' 카테고리의 다른 글
Kotlin 리스트뷰 어댑터 사용하기 (0) | 2021.02.15 |
---|---|
Kotlin Realm DB 사용시 발생한 오류 해결하기 (0) | 2021.02.03 |
Kotlin 실로폰 만들기 (0) | 2021.01.25 |
Kotlin 수평측정기 만들기 (0) | 2021.01.22 |
Kotlin 나만의 웹브라우저 만들기 (0) | 2021.01.22 |