이번 포스트에서는
안드로이드에서 db(sqlite)를 연동하는 방법에 대해 포스팅 해보도록 하겠습니다.
여기서는
sqlite db를 연동할 때,
테이블을 생성/초기화 시키는 DBHelper과
실제로 디비를 관리하는 DBAdapter class를 통하여
sqlite db를 핸들링 해보겠습니다.
먼저 디비를 생성/초기화 시켜주는 DBHelper 입니다.
DBHelper는 디비를 사용할 엑티비티에서 직접 호출하는 것보다
DBAdapter 생성자에서 호출해주는것이 더 좋은 거 같습니다.
(참고로 DBHelper에 Oncreate는 DBAdapter에서 db를 open할 때 호출하게 됩니다)
DBHelper.java
다른 것보다 sql문이라는 것을 유념에 두고 끝에 )와 ;만 잊지 않으면 어렵지 않습니다.
아 참고로 한가지. sqlite에서 사용되는 자료형은 text, integer 정도로 보편적으로 사용되는 db보다 자료형 구분이 적습니다.
다음은
DBAdapter입니다.
insert를 할 때 ContentsValue라는 클래스를 사용해서 객체로 insert인자를 전달하는 점과
delete할 때 위와 같은 식으로 할 수 있다는 것 정도만 알고 넘어가면 될것 같습니다.
'Programing > Android' 카테고리의 다른 글
[안드로이드] Tab(탭) 레이아웃 (1) | 2013.07.13 |
---|---|
[Android] 안드로이드 푸쉬 - C2DM 레퍼런스 (0) | 2013.01.25 |
[Android] View 갱신 (onDraw 함수의 재호출) (0) | 2012.06.28 |
[Android] 3D 그래픽 엔진 참조 레퍼런스. (0) | 2012.03.04 |
[Android]안드로이드폰 200% 활용하기 시작 - 안드로이드 루팅. (0) | 2012.01.31 |