#.완성화면
#.준비
*먼저 xcode 에서 libsqlite3 라이브러리를 추가 한다.
#.sqlite 핵심 객체
sqlite3의 핵심객체는 sqlite3 와 sqlite3_stmt 두 가지가 있다.
sqlite3는 데이터베이스 커넥션 정보를 갖고 있는 객체이고, sqlite3_stmt는 데이터베이스에 보낼 질의를 컴파일한 객체라 보면된다.
sqlite3 객체는 sqlite3_open() 함수를 호출하여 생성하며,sqlite3_close() 함수를 통해 연결을 닫으면서 해제된다.
sqlite3_stmt 객체는 sqlite3_prepare() 함수를 통해 질의를 컴파일하면서 생성되고, sqlite3_finalize() 함수를 통해 해제된다.
#.핵심 함수 6종
*sqlite3_open : 연결 생성
*sqlite3_prepare : 쿼리 컴파일
*sqlite3_step : 쿼리 실행, 각 row를 fetch 함
*sqlite3_column : fetch 한 row에 대해 각 칼럼의 데이터를 리턴한다.
*sqlite3_finalize : 질의를 완료한다. 데이터베이스가 커밋되고 prepared_statmenet(sqlite3_stmt)객체가 해제된다.
*sqlite3_close : 연결을 종료한다. 데이터베이스의 lock이 해제되고, 연결 객체 또한 파괴된다.
DBInterface.h
DBInterface.m
ViewController.h
ViewController.m
예제파일
'아이폰 개발 > ios 개념&튜토리얼' 카테고리의 다른 글
Ios push 기초 with Firebase (1) | 2020.08.01 |
---|---|
Ios CoreData 간단한 예제로 배우기 (0) | 2020.07.30 |
SQLite 기초 (0) | 2020.07.29 |
Firebase를 이용해서 좌표 저장 후 지도에 표시 (0) | 2020.07.29 |
MKMapView 와 CLLocationCoordinate 이용해서 지도에 경로 표시하기 (0) | 2020.07.28 |