iPhone에는 SQLite3 데이터베이스 엔진이 내장되어 있습니다. 빠르고 단순한 데이터베이스라 모바일장치인 iPhone에 가장 적합한 데이터베이스가 아닌가 생각합니다. 물론, Google의 Android도 SQLite3를 내장하고 있는 것으로 알고 있습니다.
그러나, iPhone은 SQLite3 접속을 위한 API가 SQLite3에서 제공하는 기본 인터페이스만 공개했기 때문에 DB관련 프로그래밍이 무척 불편했던 것이 사실 입니다. 그동안 Java의 JDBC에 익숙해져 있었던 저로서는 더더욱 그러했었습니다.
그러다가 FMDB라는 래퍼 라이브러리를 찾게 되었고 실제 적용해보니 개발 속도 향상이 되어 이렇게 소개하게 되었습니다.
먼저 소스는 구글코드의 SVN 소스트리에서 다음과 같이 구하실 수 있습니다.
svn co http://flycode.googlecode.com/svn/trunk/fmdb fmdb
받으신 후 프로젝트에 Add 시키고,
#import "FMDatabase.h"
#import "FMResultSet.h"
위와 같이 헤더만 추가해주시면 사용이 가능합니다.
상세 강좌는 다음에~ 소스 받으시면 샘플 소스가 있으니 그걸 보셔도 됩니다.