본문 바로가기
개발 log (개발)/mobile

'알람기능' 구현을 위한 이론(MobileDB_SQLite 1편)

by abbear25 2016. 8. 20.

안드로이드에서 제공하는 다음 메소드를 활용하여 쉽게 SQLite를 학습

SQLite를 활용하기 전에 숙지하고 사용하시는게 좋습니다.


exeSQL(String sql)

: Query가 아닌 sql 문장 하나를 실행



insert(param 총 3개)

: 특정 테이블에 한 행을 추가

insert(

String table, //한 행을 추가할 테이블명

String nullColumnHack, //해당 컬럼명의 값은 null이라도 삽입 가능 (보통은 null 입력)

ContentValue value //한 행에 필요한 값을 담은 값

)

return 새로 추가된 행의 ID (에러 발생시 -1)



delete(param 총 3개)

: 특정 테이블에서 조건에 맞는 한 행을 삭제

delete(

String table, //행을 삭제할 테이블명

String whereClause, //삭제할 조건

String[] whereArgs //조건에 들어갈 속성값들

)

return 삭제된 행의 수 (where절을 만족하는 행이 없으면 0)



update(param 총 4개)

: 특정 테이블에서 조건을 만족하는 행의 데이터 수정

update(

String table, //행을 업데이트할 테이블명

ContentValues values, //수정할 데이터 값이 담긴 값

String whereClause, //수정할 조건

String[] whereArgs //조건에 들어갈 속성값들

)

return 수정에 성공한 행의 수



query(param 총 7개)

: 특정 테이블에 저장된 데이터를 검색

query(

String table, //질의할 테이블명

String[] columns, //질의할 컬럼명들

String selection, //질의 조건 (where절)

String[] selectionArgs, //질의 조건에 사용한 속성값들

String groupBy, //Group By 절

String having, //Having 절

String orderBy //정렬 (Order By절)

)

return Cursor객체



반응형