Android

android - 안드로이드 SQLite execSQL()과 rawQuery()의 차이

로픽 2017. 8. 25. 21:30
300x250

안드로이드 SQLite execSQL()과 rawQuery()의 차이


SQLite execSQL()과 rawQuery()의 차이 



void execSQL(String sql)

- SELECT 명령을 제외한 모든 SQL 문장을 실행한다.ex) CREATE TABLE, DELETE, INSERT 등



Cursor rawQuery(String sql, String[] selectionArgs)

- SELECT 명령어를 사용하여 쿼리를 실행하려면 rawQuery()를 사용하면 된다.

- 쿼리의 결과는 Cursor 객체로 반환된다.

- Cursor 객체는 쿼리에 의하여 생성된 행들을 가리킨다.

- Cursor는 DB에서 결과를 순회하고 데이터를 읽는 데 사용되는 표준적인 메커니즘이다.



출처 - 그림으로 쉽게 설명하는 안드로이드 프로그래밍(천인국 저)


반응형