본문 바로가기
[SQLite3] 05. SQLite3 C API 고급 [SQLite3] 05. SQLite3 C API 고급 이 글은 "빠르게 활용하는 모바일 데이터베이스 SQLite3” 이란 글을 보며 필요한 내용만 정리한 글입니다.자세한 내용은 책을 구매해서 보세요 1. 잠금 상태 확인 - sqlite3_busy_handler() -하나의 스레드나 프로세스에서 exclusive lock 을 걸고 있는 상태에서 다른 스레드나 프로세스가 잠금을 획득하려고 하면 에러가 발생한다.이 때 sqlite3_busy_handler() 함수를 이용하면 에러가 발생하지 않고 동기화를 진행할 수 있게 추가적인 처리를 위한 콜백 함수를 등록할 수 있다.int sqlite3_busy_handler(sqlite3*, int(*)(void*, int), void*); lock 을 잡을 수 없을 .. 2018. 5. 21.
[SQLite3] 04. SQLite3 C API 기초 [SQLite3] 04. SQLite3 C API 기초 이 글은 "빠르게 활용하는 모바일 데이터베이스 SQLite3” 이란 글을 보며 필요한 내용만 정리한 글입니다.자세한 내용은 책을 구매해서 보세요 1. 데이터베이스 연결 -SQLIte3 을 사용하려면 연결(connection)을 여는(open) 과정이 필요하다.이를 위해 제공되는 함수는 sqlite3_open() 이다.첫번째 인자는 db name, 두번째 인자는 출력인자로 db handle 을 전달한다.성공시 SQLITE_OK 가 그렇지 않으면 에러값이 발생한다. -연결을 닫는 함수는 sqlite3_close() 이다.인자로 입력인자로 db handle 을 넣는다.성공시 SQLITE_OK 가 그렇지 않으면 에러값이 발생한다. -sqlite3_errms.. 2018. 5. 20.
반응형