안드로이드 커서(Cursor)
Intro
Cursor 알아보기
Cursor
Cursor
는 데이터베이스에 저장되어있는 테이블의 행을 참조하여 데이터를 가져오는 역할을 한다.
메서드
행 이동 메서드
Cursor.moveToFirst();
커서를 제일 첫행으로 이동
Cursor.moveToNext();
커서를 다음 행으로 이동
Cursor.moveToPrevious();
커서를 이전 행으로 이동
Cursor.moveToPosition(Position);
커서를 Position 행으로 이동
Cursor.moveToLast();
커서를 마지막 행으로 이동
값을 가져오는 메서드
Cursor.getInt();
Cursor.getString();
Cursor.getBoolean();
...
해당되는 행의 실제 데이터들 가져온다.
위의 테이블에서 Cursor.getString(1);
을 하면 현재 커서가 위치한 1행(Name)에 있는 James
값 을 가져온다
Cursor.getColumnIndex(String columnName);
해당 컬럼 이름에 대한 인덱스를 반환 없으면 -1 반환
Cursor.getPosition(String columnName);
커서가 가리키고 있는 행의 Position을 반환 한다.
Cursor.getColumnName(int columnIndex);
index
의 해당되는 필드 이름을 반환
Cursor.getCount();
테이블의 행 갯수 반환
Cursor.getColumnNames();
필드 명들을 순서대로 배열로 반환
Cursor.getColumnCount();
필드 갯수를 반환
참고자료
https://developer.android.com/reference/android/database/Cursor
댓글남기기