1.

Cursor rawQuery(String sql, String[] selectionArgs) : select를 실행하고 쿼리의 결과를 Cursor 객체로 반환함

Cursor cursor = db.rawQuery(“select id, name, salary from customer where salay>2000;”, null);

Cursor.moveToFirst: 커서가 질의 결과 레코드 들 중에서 가장 처음에 위치한 레코드를 가리키도록 함

Cursor.moveToNext: 다음 레코드로 커서를 이동

Cursor.moveToPrevious: 이전 레코드로 커서를 이동

Cursor.moveToPosition(position): 커서를 position행으로 이동시킴

Cursor.moveToLast: 커서를 마지막 행으로 이동

Cursor.getCount: 질의 결과값(레코드)의 개수를 반환

Cursor.getPosition: 현재 가리키고 있는 위치 반환

 

2.

•  Cursor.getInt(), Cursor.getString(),  Cursor.getLong(), Cursor.getBoolean()....

DB 테이블의 실제 Data를 가지고 옴

Cursor.getColumnIndex(Streing columnName);

DB 테이블의 해당 필드(컬럼) 이름을 얻어 옴.

 Cursor.getPosition();

 Cursor가 가리키고 있는 DB 테이블 행(Row) Position 을 얻어 옴.

 Cursor.getColumnName(int columnIndex); 

필드(컬럼) index의 해당하는 필드(컬럼) 이름을 얻어 옴.

 Cursor.getCount(); 

커서가 참조 할 수 있는 해당 테이블의 행(Row)갯수를 얻어 옴

 Cursor.getColumnNames();

 DB 테이블의 필드(컬럼) 명을 순서대로 배열로 얻어 옴.

 Cursor.getColumnCount(); 

DB 테이블의 필드(컬럼) 갯수를 얻어 옴.

 

3.