Old/Android
Study / SQLite
onenewkong
2023. 2. 1. 17:27
SQLiteOpenHelper 클래스, SQLiteDatabase 클래스, Cursor 인터페이스 활용
Cursor
: 데이터베이스에 저장되어있는 테이블의 행을 참조하여 데이터를 가져오는 역할
자주 사용되는 메소드
- Cursor.getInt(), Cursor.getString .... : DB 테이블의 실제 Data를 가지고 옴
- Cursor.getColumnIndex(String colimnName): DB테이블의 해당 컬럼(필드) 이름을 얻어 옴
- Cursor.getPosition(): Cursor가 가리키고 있는 DB 테이블 행(Row) Position을 얻어옴
- Cursor.getColumnName(int columnIndex): 컬럼(필드) index에 해당하는 컬럼의 이름을 얻어 옴
- Cursor.getCount(): 커서가 참조할 수 있는 해당 테이블의 행(Row) 개수를 얻어 옴
<추가>
@SupressLint("NewApi")
- 린트는 개발자가 완벽히 알맞은 코드나 충돌 가능성이 있는 코드를 사용할 때 @SuprressLint(...)를 붙여 사용할 수 있게 해줌
- 해당 프로젝트의 설정된 minSdkVersion 이후에 나온 API를 사용할 때 warning을 없애고 개발자가 해당 API를 사용할 수 있게 함