안드로이드에서 제공하는 SQLite를 이용해 DB운영하는 방법이라고나 할까요??
잘 아는건 아니고.. 그냥 공부하다 내용정리하는 차원에서 글올려봅니다.. 어쩌다 본업에 충실하지 못하고 스맛폰 개발에 내가... ㅠ.ㅠ
몇년 전 광고에 나온 문구중 하나.. '비트박스를 잘하려면 이것만 아시면 됩니다. 북치기, 박치기..'라고말하고는 북치기와 박치기만으로 화려하게 비트박스를 구사하던 후니훈님이 생각납니다.. 모두가 북치기 박치기를 알지만 왜 나는 저렇게 안될까 하는 좌절감이란.. ㅠ.ㅠ
안드로이드 SQLite DB를 사용하려면 이것만 아시면 됩니다(지극히 개인적인 기준입니다.. 제가 본 책에는 요 클레스들만 나오더군열..ㅎㅎ). SQLiteOpenHelper, SQLiteDatabase, ContentVelues, Cursor
SQLiteOpenHelper class는 이름에서도 알 수 있듯.. 도우미역할을 한다.. 뭐.. 그렇게 아시면 되지 않을까 싶네요.. 도우미 없이도 일을 해 낼 수 있지만, 누군가 옆에서 도와준다면 일하는데 수월하겠죠.. DB를 open/close하거나, DB파일이 존재하지 않을때 새로 생성해 준다거나, 테이블 스키마가 변경되어 기존 table 구조를 변경하는 등의 일을 처리해 준다... 뭐.. 그정도가 제가 이해한 수준입니다..
보통은 SQLiteOpenHelper class를 상속받은 나만의 helper class를 재정의 해서 사용합니다.
SQLiteOpenHelper class 사용예
이 외에도 Helper class에는 getWritableDatabase, getReadableDatabase, close method등이 있습니다. getWritableDatabase는 db파일을 읽고 쓰기가 나능하도록 열겠다(insert, update, delete, select), getReadableDatabase는 읽기 전용으로 db파일을 열겠다(select).. 뭐.. 그렇게 아셔도 될듯합니다..
'프로그래밍 정리 > 안드로이드' 카테고리의 다른 글
assets에 db넣고 사용하기 -개념이해- (0) | 2012.07.06 |
---|---|
[안드로이드] SQLite데이터베이스 이용하기 (0) | 2012.07.06 |
Database 사용해 보기 2 [SQLiteDatabase] (0) | 2012.07.06 |
모바일정보(네트워크, 맥어드레스, 커널버전 등등.. 모바일 정보 가져오기) (0) | 2012.06.25 |
위젯 Refresh (0) | 2012.06.25 |