SQLite是我刚接触的一款数据库产品,是一款非常适合嵌入式应用的数据库,小巧、快速和可靠。真正的开源免费,不保留任何版权(Public Domain)。单个文件仅几百K。它无需运行额外的服务器进程,用它来开发部署桌面数据库的应用,具体得天独后的优点。
下面把我的开发平台介绍一下:
操作系统: WinXP sp3
编译器: MinGW
IDE: Code::Blocks(可使用带MinGW的Code::Blocks,安装后编译环境已经设置好)
数据库: SQLite3.6
下载SQLite的时候注意要下载它的源码(因为我们要用到sqlite3.h),将sqlite-3_6_14_2.zip解压到一个目录(如d:/sqlite3).只有一个文件sqlite3.exe.将sqlite3-source-*.zip中的sqlite3.h也提取到这个目录中。接着就是解压sqlitedll-*,zip(里面有sqlite3.dll和sqlite3.def,下一步用)。
用dlltool把sqlite3.dll转换成libsqlite3.a
新建一个目录,把sqlite3.h,libsqlite3.a ,sqlite3.dll copy过去.
配置codeblocks.把头文件搜索目录和链接库搜索目录设为新建目录
链接设置中加入libsqlite3.a。在程序中加入一行#define SQLITE3_STATIC.编译成功!
源码如下:
#include <stdio.h>
#include <stdlib.h><