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(): 현재 커서의 다음 행으로 이동
반응형

'교내활동 > 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