一、SQLite3 简介
二、使用版本
本文使用的 SQLite3 版本为:3.6.23.1
下载地址:http://www.sqlite.org/download.html
在使用中,一般下载两个压缩包即可:sqlite-amalgamation-3_6_23_1.zip、sqlitedll-3_6_23_1.zip
三、配置
1、使用静态导入库
静态导入库也称为输入库,是目标库文件的一种特殊形式。像目标库一样,输入库有 .lib
扩展名,并且被链接程序用来确定源程序代码中的函数调用。导入库不含代码,而是为连接程序提供信息,以便在 .exe
文件中建立动态链接时要用到的重定位表。
在下载的压缩包中,没有导入库,所以我们需要自己编译,编译过程如下:
1、 将压缩包 sqlitedll-3_6_23_1.zip
解压到一个目录。
2、 拷贝 VS2005 中 lib.exe、link.exe、mspdb80.dll
到刚才解压的目录。VS2005 中文件的路径为:C:/Program Files/Microsoft Visual Studio
8/VC/bin、C:/Program Files/Microsoft Visual Studio 8/VC/bin
3、 打开 CMD 窗口,切换到对应的目录,输入:LIB
/DEF:sqlite3.def /machine:IX86
编译之后,便会在本地目录中产生 sqlite3.lib 导入库文件,将此库链接入程序,另一个压缩包中有 sqlite3.h
头文件,这两个文件配合使用,如果本地有 sqlite3.dll ,便可以通过静态导入库来使用 SQLite3 了。
2、使用静态链接库
静态链接库也称为目标库,是带 .lib 扩展名的文件。在用链接程序进行静态链接时,它的代码就会加到程序的 .exe
文件中。
下载的安装包中,也不存在静态链接库,所以我们也需要自己编译,编译过程如下:
1、 用 VS2005 建立一个名为 sqlite3 的静态链接库工程。
2、 将压缩包中的文件 sqlite3.c、sqlite3.h
添加入工程,将输出文件名改为 sqlite3.lib,编译。
编译之后,便会在设置的目录中产生 sqlite3.lib 静态链接库,通过本 lib 文件与 sqlite3.h
文件,便可以使用 SQLite3 了,此处可以看到,使用时并不需要 sqlite3.dll 文件。
注:VS2005 默认的编译模式为“/MD”,如果要完全不依赖于其他dll,可以设置为“/MT”。
四、查看数据库
SQLite 官网有查看的工具,使用后感觉不方便,也不友好。在此推荐一个工具 SQLiteSpy,提供图形界面方式查看
SQLite3 数据库,操作方式十分简单,只要见 SQLite 数据库文件直接打开即可,想必您一定会用。
下载地址:http://www.yunqa.de/delphi/sqlitespy/