안드로이드 커서(Cursor)

Intro

Cursor 알아보기

Cursor

1

Cursor는 데이터베이스에 저장되어있는 테이블의 행을 참조하여 데이터를 가져오는 역할을 한다.

메서드

행 이동 메서드

Cursor.moveToFirst();

커서를 제일 첫행으로 이동

Cursor.moveToNext();

커서를 다음 행으로 이동

Cursor.moveToPrevious();

커서를 이전 행으로 이동

Cursor.moveToPosition(Position);

커서를 Position 행으로 이동

Cursor.moveToLast();

커서를 마지막 행으로 이동

값을 가져오는 메서드

1

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

댓글남기기