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.
'■ Android > Tip' 카테고리의 다른 글
[Android] Realm 사용법 (0) | 2019.12.18 |
---|---|
[Android] SQLite - 내용 3 (사용법) (0) | 2019.12.17 |
[Android] SQLite - 내용 1 (0) | 2019.12.15 |
EditText 자동 오타 수정 기능 (입력 텍스트 자동 교정) (0) | 2019.12.04 |
EditText의 inputType속성 종류들 (0) | 2019.12.03 |