1. SQLite3 사용하기
프로젝트를 만듭니다.
Frameworks 폴더에 libsqlite3.dylib 라이브러리를 추가합니다.
ViewController.h
ViewController.m
2. 데이터베이스 생성하기 열기
필수 라이브러리를 추가하면 SQLite3에 포함된 여러 가지 C 함수들을 사용.
ViewController.h
ViewController.m
3. 테이블 생성하기
email과 name이라는 두 개의 필드를 갖는 Contacts라는 이름의 테이블을 생성.
ViewController.h
VoewController.m
데이터베이스를 생성하는 데 에러가 발생한다면, 애플리케이션을 중지하기 위해서 NSAssert 메서드를 사용하며 데이트베이스 연결을 끊음.
4. 레코드 삽입하기
ViewController.h
ViewController.m
5. 레코드 가져오기
ViewController.h
ViewController.m
테이블에서 레코드를 가져오기 위해서는 먼저 SQL문을 준비한 다음, prepared문을 실행하기 위해서 sqlite3_step() 함수를 사용. sqlite3_step() 함수는 다른 열이 준비되면 100(SQLITE_ROW 상수를 나타내는)의 값을 반환.
열에서의 첫 번째 필드에 대한 값을 가져오기 위해서 sqlite3_tmt 객체뿐만 아니라 가져오려고 하는 필드의 인덱스를 sqlite3_column_text() 함수에 전달.
6. 확인하기
ViewController.m
결과화면
프로젝트를 만듭니다.
Frameworks 폴더에 libsqlite3.dylib 라이브러리를 추가합니다.
ViewController.h
ViewController.m
2. 데이터베이스 생성하기 열기
필수 라이브러리를 추가하면 SQLite3에 포함된 여러 가지 C 함수들을 사용.
ViewController.h
ViewController.m
3. 테이블 생성하기
email과 name이라는 두 개의 필드를 갖는 Contacts라는 이름의 테이블을 생성.
ViewController.h
VoewController.m
데이터베이스를 생성하는 데 에러가 발생한다면, 애플리케이션을 중지하기 위해서 NSAssert 메서드를 사용하며 데이트베이스 연결을 끊음.
4. 레코드 삽입하기
ViewController.h
ViewController.m
5. 레코드 가져오기
ViewController.h
ViewController.m
테이블에서 레코드를 가져오기 위해서는 먼저 SQL문을 준비한 다음, prepared문을 실행하기 위해서 sqlite3_step() 함수를 사용. sqlite3_step() 함수는 다른 열이 준비되면 100(SQLITE_ROW 상수를 나타내는)의 값을 반환.
열에서의 첫 번째 필드에 대한 값을 가져오기 위해서 sqlite3_tmt 객체뿐만 아니라 가져오려고 하는 필드의 인덱스를 sqlite3_column_text() 함수에 전달.
6. 확인하기
ViewController.m
결과화면
'프로그래밍 > Object-C' 카테고리의 다른 글
애플 개발자 기기 등록하기 & 개발한 어플 기기에 설치 (4) | 2012.03.18 |
---|---|
SQLite Database Browser -데이터베이스 관리 툴 (0) | 2012.03.18 |
Frameworks 추가 in Xcode 4? (0) | 2012.03.15 |
JSON-framework (0) | 2012.03.15 |
NavigationBar 접근 (0) | 2011.12.08 |