"Windows 中 SQLite3 使用" Windows 中 SQLite3 使用详细介绍了如何在 Windows 下生成 DLL、LIB 等方法。以下是对标题和描述中所说的知识点的详细说明: 一、SQLite3 简介 SQLite3 是一个开源免费的嵌入式关系数据库,由 D. Richard Hipp 发布于 2000 年。它不像大型数据库管理系统,占用系统大量资源。SQLite3 是用 C 语言编写的开源数据库,具有可移植性好、容易使用、高效、可靠等特点,主要用在嵌入式系统中。 二、使用版本 本文使用的 SQLite3 版本为 3.6.23.1,可以从 http://www.sqlite.org/download.html 下载。下载的压缩包中包含了 sqlite-amalgamation-3_6_23_1.zip 和 sqlitedll-3_6_23_1.zip 两个文件。 三、配置 在 Windows 中,使用第三方库有很多种方式,大多数软件使用动态 DLL、使用静态导入库、使用静态链接库。本文主要讲解使用静态导入库和静态链接库的配置。 1. 使用静态导入库 静态导入库也称为输入库,是目标库文件的一种特殊形式。像目标库一样,输入库有 .lib 扩展名,并且被链接程序用来确定源程序代码中的函数调用。导入库不含代码,而是为连接程序提供信息,以便在 .exe 文件中建立动态链接时要用到的重定位表。在下载的压缩包中,没有导入库,所以我们需要自己编译,编译过程如下: * 将压缩包 sqlitedll-3_6_23_1.zip 解压到一个目录。 * 拷贝 VS2005 中 lib.exe、link.exe、mspdb80.dll 到刚才解压的目录。 * 打开 CMD 窗口,切换到对应的目录,输入:LIB /DEF:sqlite3.def /machine:IX86 编译之后,便会在本地目录中产生 sqlite3.lib 导入库文件,将此库链接入程序,另一个压缩包中有 sqlite3.h 头文件,这两个文件配合使用,如果本地有 sqlite3.dll ,便可以通过静态导入库来使用 SQLite3 了。 2. 使用静态链接库 静态链接库也称为目标库,是带 .lib 扩展名的文件。在用链接程序进行静态链接时,它的代码就会加到程序的 .exe 文件中。下载的安装包中,也不存在静态链接库,所以我们也需要自己编译,编译过程如下: * 用 VS2005 建立一个名为 sqlite3 的静态链接库工程。 * 将压缩包中的文件 sqlite3.c、sqlite3.h 添加入工程,将输出文件名改为 sqlite3.lib,编译。 编译之后,便会在设置的目录中产生 sqlite3.lib 静态链接库,通过本 lib 文件与 sqlite3.h 文件,便可以使用 SQLite3 了,此处可以看到,使用时并不需要 sqlite3.dll 文件。 四、查看数据库 SQLite 官网有查看的工具,使用后感觉不方便,也不友好。在此推荐一个工具 SQLiteSpy,提供图形界面方式查看 SQLite3 数据库,操作方式十分简单,只要见 SQLite 数据库文件直接打开即可,想必您一定会用。 五、基本导出函数 SQLite3 的最常使用基本导出函数有五个: * sqlite3_open:打开(链接到) SQLite3 数据库。 * sqlite3_close:关闭 SQLite3 数据库连接。 * sqlite3_exec:对于已打开的数据库连接,执行 SQL 语句。 * sqlite3_get_table:对于已打开的数据库连接,查询数据库。 * sqlite3_free:释放 SQLite 内部分配的内存。 SQLite3 使用非常简单,像 Windows 大部分 API 一样,先打开数据库,然后执行 SQL 语句,最后关闭数据库连接。
剩余6页未读,继续阅读
- zhang10012014-10-12可以参考,挺好的资源。
- 粉丝: 3
- 资源: 23
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助