说明:本实例使用的是wxSQLite3的封装版。
下载说明:本实例下载的是wxsqlite3.3.3.1版本。
编译环境:vs2013。
配置执行流程:
1、新建一个Win32程序,命名为demo,在项目根目录demo同级创建lib和include文件夹;
2、将下载的wxsqlite3.3.3.1解压包里面的sqlite3\include\sqlite3.h文件拷贝到demo工程include文件夹下面;
3、将下载的wxsqlite3.3.3.1解压包里面的sqlite3\secure\aes128\dll\release\sqlite3.lib拷贝到demo工程lib文件夹下面;
4、将下载的wxsqlite3.3.3.1解压包里面的sqlite3\secure\aes128\dll\release\sqlite3.dll拷贝到demo工程的执行目录;
5、在demo工程中的sqlite3.h的最前面添加如下代码:
#ifndef SQLITE_HAS_CODEC
#define SQLITE_HAS_CODEC
#endif
也可在demo工程名下右键--属性--配置属性--C/C++--预处理器--预处理器定义中输入SQLITE_HAS_CODEC;
6、在demo工程名下右键--属性--配置属性--链接器--输入--附加依赖项中输入sqlite3.lib,本例将sqlite3.lib放在lib文件夹下,所以还需要设置demo工程名下右键--属性--配置属性--链接器--常规--附加库目录中输入..\lib\;
通过以上流程就可以完成基本的配置,具体的代码可以自己实现,也可下载sqlite3_encryption_demo.zip。
如果是自己编写的话,基本的流程是:
1、调用sqlite3_open打开数据库;
2、执行sqlite3_key设置密码;
3、执行一系列的操作;
4、调用sqlite3_close关闭数据库。