Programing/Android
[안드로이드] sqlite 연동 (안드로이드 db연동)
백광
2013. 8. 2. 00:15
이번 포스트에서는
안드로이드에서 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할 때 위와 같은 식으로 할 수 있다는 것 정도만 알고 넘어가면 될것 같습니다.