Sqlite3是著名的嵌入式数据库,应用之广就不多说了。本篇主要介绍如何使用加密功能。Sqlite3本身提供了加密的接口,但是加密功能并没有实现,用户要使用的话需要自己编写代码来实现加密功能。幸运的是,另一个开源工程wxSqlite(对Sqlite做的一个包装)实现了Sqlite3的加密模块,并且Sqlite3部分可以单独下载。下载地址:http://sourceforge.net/projects/wxcode/files/Components/wxSQLite3/下载后在压缩包内可以看到wxsqlite[版本号]\sqlite3目录。
要使用的话,只要:
1. 在新建一个C++工程(托管、非托管皆可)
2. 将include文件夹下的sqlite3.h拷贝到工程根目录下
3. 将secure\aes128(或secure\aes256)目录下的sqlite3.dll和sqlite3.lib拷贝到工程根目录下
4. 在工程中添加sqlite3.h,并在其最前面添加代码:
#ifndef SQLITE_HAS_CODEC
#define SQLITE_HAS_CODEC
#endif
5. 在工程名下右键,选择属性->linker->input->AdditionalDependencies中打开下拉菜单,选择Edit,输入sqlite3.lib后确定
6. 别忘了将sqlite3.
Visual Studio 2010与SQLite3加密数据库使用教程

本文介绍了如何在Visual Studio 2010环境中使用wxSqlite实现SQLite3数据库的加密功能。首先,通过下载wxSqlite的sqlite3组件并将其相关库文件添加到工程中,然后启用加密功能,最后通过sqlite3_key和sqlite3_rekey函数设置或更改密码。加密后的数据库文件将变为密文,确保数据安全。
最低0.47元/天 解锁文章
2197

被折叠的 条评论
为什么被折叠?



