SQLite 개요.

 



무료 로컬 RDBMS(관계형 데이터베이스 관리시스템)


특징.

1. 로컬전용. 서버기능없음.

2. 무설치, DB관련 단 1개의 파일.

- 응용프로그램에서 도입편리.

- SQLite 포함된 응용프로그램 배포편리.

- DB백업등 관리편리.

3. 메모리 DB 지원.

- 고속 실시간 처리시 유용.

4. DB 최대 크기한계 2TByte.

5. 지원 OS: 윈도우, 안드로이드, 리눅스.


웹사이트 : http://sqlite.org/



 


 


 

SQLite 다운로드, DLL Implicit Linking 위한 파일 3개 확보.

 

처리사항 개요.
SQLIte 는 DLL 형식이며, 응용프로젝트에서 DLL 활용시 Implicit Linking 방식(상세 : http://igotit.tistory.com/471 ) 으로 DLL 사용환경 만드는 경우 lib파일과 함수선언이 있는 헤더파일이 요구된다.
그런데, SQLite 의 배포에는 DLL imlicit linking 용도의 파일들을 모아서 배포하지 않고 있어서 개발자가 직접 lib 및 h파일을 별도 확보 처리 해야한다.

다운로드 주소 : http://sqlite.org/download.html

다운로드 대상1. sqlite3.def, sqlite3.dll 확보위하여
- 윈도우용 프리컴파일된 SQLite DLL. 32bit.
- 버전 : 3.15.0 (최신버전 2016년 10월 15일 시점 )

다운로드 대상2. sqlite3.h 확보위함.
- SQLite C Source Code
- 버전 : 3.15.0



단계1. def, dll 파일 확보.
상기 "다운로드 대상1" 압축파일 다운받아 압축풀면, 2개의 파일이있다.


단계2. def 파일로 lib 파일 만들기.

Visual Studio 실행하여 "메뉴 -> Tools ->  Visual Studio Command Prompt" 클릭하여, 아래 구문 실행한다.

lib /def:sqlite3.def /machine:x86

위 구문이 실행되면 sqlite3.lib 파일이 만들어진다.

단계3. sqlite3.h 파일 구하기.
상기 다운로드 대상2 다운받아 압축해제하면 4개의 소스파일들이 있고, 이 중 sqlite3.h 가 필요하다.

단계4. 3개의 파일 만 따로 모음.

sqlite3.dll, sqlite3.lib, sqlite3.h 만 따로 모아둔다. Visual C++ 에서 implicit linking 방식으로 SQLite 활용시 이것만 있음 된다.



상기 3개 파일 압축하여 첨부함. -> SQLite_3.15.0_ImpLink.zip


 


 

 본 글이 포함된 상위 정리 장소.

 

 Visual Studio/VC++/C/C# 활용정리 -> http://igotit.tistory.com/11

 



///1012.

Posted by 리치굿맨
TAG

댓글을 달아 주세요

  1. 안녕하세요?

    없는 글이 없네요. 정말 대단하십니다

    2020.09.30 09:29 [ ADDR : EDIT/ DEL : REPLY ]