본문 바로가기
개발노트/Android

android : SQLite

by 전지적진영시점 2022. 1. 13.
반응형

1. execSQL 와 rawQuery 의 차이점

 

execSQL ->  SELECT 명령어를 제외한 모든 SQL 문장을 실행한다.

rawQuery ->  SELECT 명령어를 사용하여 쿼리를 실행할 때 사용

  • 쿼리의 결과는 Cursor 객체로 반환
  • Cursor 객체는 쿼리에 의하여 생성된 행들을 가르킨다
  • Curosr는 DB에서 결과를 순회하고 데이터를 읽는 데 사용되는 표준적인 메커니즘

 

1. Cursor를 탐색하는 코드

moveToFirst ->  cursor를 첫번째 인덱스의 item을 가리키도록 조작, item이 없다면 false를 반환
moveToNext ->  cursor를 현재 item의 다음 item을 가리키도록 조작, 현재 item이 마지막이라면 false를 반환

반응형

댓글