dalgorithm
달공의 개발기
dalgorithm
전체 방문자
오늘
어제
  • 분류 전체보기 (170)
    • Back-end (0)
    • Java (11)
    • 자료구조 (7)
    • Network (31)
    • Database (9)
    • Baekjoon Online (24)
    • 클라우드 (6)
    • Android (15)
      • Kotlin (14)
    • AI (27)
      • Machine Learning&Deep Learn.. (27)
    • Web (23)
      • Webhacking (17)
      • WebProgramming (6)
    • 기술면접 (1)
      • JAVA&자료구조 (0)
      • Spring (0)
      • 컴퓨터구조&운영체제 (0)
      • 네트워크 (0)
      • 데이터베이스 (0)
    • CTF 스터디 (15)
    • 대외활동 (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 코드리뷰
  • 침입탐지
  • 자바
  • 자료구조
  • kotlin
  • Guacamole
  • 네트워크
  • cs
  • 머신러닝
  • 딥러닝
  • 인공지능
  • java
  • 웹해킹
  • python #백준
  • 데이터베이스
  • 포너블
  • gcp
  • 클라우드
  • CTF
  • db

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
dalgorithm

달공의 개발기

SQLite에서의 데이터 베이스 구축
Android/Kotlin

SQLite에서의 데이터 베이스 구축

2021. 1. 28. 10:05
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
    'Android/Kotlin' 카테고리의 다른 글
    • Kotlin 리스트뷰 어댑터 사용하기
    • Kotlin Realm DB 사용시 발생한 오류 해결하기
    • Kotlin 실로폰 만들기
    • Kotlin 수평측정기 만들기
    dalgorithm
    dalgorithm

    티스토리툴바