android : SQLite


android : SQLite

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를 반환


원문링크 : android : SQLite