오픈소스 로컬 디비엔진이다. 메모리를 이용하며 속도가 빠르고 라이브러리 자체가 워낙 간단해서 오픈소스에선 이미 널리 사용중이며 웬만한 스크립트언어에선 기본으로 포팅되어 포함되어있다. 또한 Linux, Windows, Solaris, Mac.. 등 대부분의 OS를 지원하고 확장자는 *.db의 파일형태이며 sqlite.exe파일 하나만으로 모든 제어가 가능하다. 단순 DB인 SQLite를 DBMS화 하기 위한 프로젝트들도 진행중이다.
현재 많은 스트립트언어와 플랫폼, 소프트웨어에서 기본 데이터베이스 엔진으로 사용중이다.
sqlite3 - KLDP
SQLite - redwiki
SQLite 미니 홈페이지
SQLite.org 한글화
SQLiteDBMS 프로젝트
sqlite 코드샘플
라이브러리 자체가 워낙 간단해서 스크립트언어에서 포팅되어 많이 사용된다.
Lua - SQLite의 루아 포팅
ruby - sqlite/ruby faq
sqlite3 on rails - Rails 2.0.2에서 기본 데이터베이스 선택
PHP - SQLite, SQLite3 5.0버젼부터 정식지원
Flex - Working with local SQL databases
AutoIt - SQLITE User Defined Function 이용하기
구글의 안드로이드 플랫폼
파이어폭스
SQLite Spy
SQLiteExpert
SQLite Administrator
SQLLite Database Browser
sqlite-manager - firefox 플러그인
http://www.sqlite.org/download.html
구버젼의 SQLite설치 매뉴얼을 보면 sqlite-source(88개이상의 c소스파일)를 받아서 프로젝트로 가져온 후 컴파일 하면 tcl관련 에러가 나고 'NO_TCL'를 predefine에 선언해서 tcl관련 없이 사용하는 방법을 설명한다. 하지만 최신버젼은 NO_TCL 관련 #ifndef가 없어서 그 방법으론 컴파일을 할 수 없다.
The SQLite Amalgamation를 참고해 보면 3.6.11기준으로 c파일 88개를 합쳐놨다고 한다. 달랑 3개의 파일이고 윈도우환경에서는 반드시 sqlite-amalgamation를 받아서 사용해야한다.
1. sqlite-amalgamation를 다운받아 압축을 풀면 sqlite3.c, sqlite3.h, sqlite3ext.h 3개의 파일을 얻을 수 있다.
2. 프로젝트로 불러와 아래 코드를 sqlite3.h에 추가한다.(#include <stdarg.h> 바로 밑에..)
#pragma warning(disable:4244 4018 4761 4049 4308 4307) // 사용안해도 무방하다.
#define SQLITE_THREADSAFE 2
참고
SQLite 윈도우 버전 설치
SQLite 컴파일 하기..
99%'s Code
압축을 풀면 폴더 두개가 생성되며 'SQLite컴파일' 폴더를 열어 컴파일 하면 결과물이 'SQLite컴파일'폴더와 같은 위치에bin으로 생성된다. 'SQLiteTest'폴더에서 bin폴더의 라이브러리를 참조하여 SQLite의 간단 사용법을 참조하면 된다.
VC6, 9를 지원하는 정적 라이브러리이며 CppSQLite를 포함하고 있다.
CppSQLite - C++ Wrapper for SQLite
SQLite 와 C++ 연동방법 - SQLiteSpy 와 CppSQLite 사용
SQLite3 MFC Wrapper
SQLiteTbl, a C++ Class that Provides a CRecordSet-Like Interface to SQLite
Simple Text Indexer Using SQLite Database - JDBC와 비슷함
A SQLite Server/Client Implementation
Simple Text Indexer Using SQLite Database
SQLite ODBC Driver
OTL 4.0, Examples for SQLite / ODBC
SQLite/5분만에 한번 사용법을 익혀보자!
Visual C++ 2005 에서 간단하게 SQLite Database 사용하기 - 다운 받은 dll과 def파일로 lib만들어 곧바로 적용.
sqlite의 데이타 타입의 특징(Datatypes In SQLite Version 2)
SQL As Understood By SQLite(sqlite를 통해 SQL문법을 알아보자!)
basic sql
sqlite tutorial
SQLite Windows
Sqlite 프로그래밍
// 권진호님 Tip
SQLite3 설치에서 사용까지 - fedora8
SQLite3에서 제공하는 메모리 DB 사용 예제
"Database is locked" or "Database is busy"에 관한 고찰
BLOB 컬럼의 사이즈 및 BLOB 값 조회하기 예제
SQLite를 사용한 트리거 (Trigger) 의 이해 그리고 사용 방법
대량 INSERT 수행시 고속으로 처리하는 예제
쿼리구문에 사용자 정의 함수의 적용 (sqlite3_create_function)
'프로그래밍 > Database' 카테고리의 다른 글
문자열 추가(기존 문자열에 추가하기) (0) | 2010.01.15 |
---|---|
Oracle SQL Developer(mysql,mssql확장) (0) | 2009.11.27 |
[Oracle] 자동증가 값 이용하기(auto_increment -> Sequence) (0) | 2009.11.23 |
[Oracle] top-N reporting (오라클 TOP 기능 구현) (0) | 2009.11.23 |
[Oracle] 오라클(Oracle) 설치,접속(클라이언트 없이 OCI사용하기) (0) | 2009.04.30 |