这是我工作了一天的成果,压缩包内包括Qt sqlite加密驱动所有的代码,以及一个调用例程,还有一个sqlite3shell.exe工具,用于加密数据库命令行下的分析。 使用这个加密驱动很简单,只需以下3步: 1. 将驱动的代码复制到你的app文件夹(共2个文件夹) 2. 在app的pro文件中加入 include(wxsqlite3/wxsqlite3.pri) include(zsqlitecipherdriver/zsqlitecipherdriver.pri) 3. 在需要的地方加入#include "zsqlitecipherdriver.h",这样就可以使用ZSQLiteCipherDriver类了,这个类是继承自QSqlDriver。所以可以传递给 QSqlDatabase::addDatabase。 详细的可以查看压缩包内源码。之后,main函数就可以这么使用sqlite的加密驱动: ZSQLiteCipherDriver *driver = new ZSQLiteCipherDriver(); QSqlDatabase db = QSqlDatabase::addDatabase(driver); db.setDatabaseName("test.db"); db.setPassword("123"); db.open(); ... 加密驱动的稳定性没有问题,是我从Qt的开源代码中,找到Sqlite没加密的驱动部分,然后修改的。修改的内容不多,最重要的是在数据库的open时,加入了sqlite3_key的调用,实现加密。 底层的加密实现,是来自wxsqlite3-3.0.6。这个我修改了一个宏定义,让其加密方式采用了AES256,而不是原来的AES128。 例程中包括了3个实用的函数,分别用来以某一密码打开或创建一个数据库,判断数据库是否处于解密状态,以及修改数据库密码。 sqlite3shell.exe跟官方提供的sqlite3.exe使用方法一样。只不过对于加密数据库,需要在对数据库进行任何操作前,先执行“PRAGMA key=xxx;”。通过这种方式输入数据库密码。检验之前的密码是否正确可以在命令行中键入“.databases”,如果没有错误提示,那就是解密成功了;如果密码错误,只能关闭sqlite3shell.exe,从头尝试了。 虽然这个资源,要的分数确实有点多,不过评价之后就能返还的。我相信这个资源值这个价值!下载后在Qt5上可以直接编译。不需要任何修改。Qt4上没试过,不承诺一定可用,但是应该没问题。
2021-08-07 19:26:59 1.35MB Qt Sqlite 加密 驱动
1
通过http://www.vbsqlite.com.ar/archive/file.php?id=28 和http://read.newbooks.com.cn/info/202365.html 上面的例子进行改进,测试通过了VB+Sqlite3.dll文件进行数据库基础操作和读写图片文件,非com控件,无需注册,采用unicode,省去了UTF8编码的麻烦!
2021-08-07 16:38:56 1007KB VB Sqlite 图片 动态加载
1
android-sqlite.7z
2021-08-07 14:02:15 58KB android-sqlite.7
WordPress默认使用Mysql作为数据库,Sqlite Integration插件可以使WordPress设为使用Sqlite数据库。
2021-08-06 20:12:53 155KB wordpress sqlite integration 1.8
1
sqlite 数据库加解密工具
2021-08-06 13:49:22 386KB sqlite 加密 解密 工具
1
sqlite3 安装包,需要的下载
2021-08-06 13:02:12 1.98MB sqlite3 文件数据库 sqlite
1
在学习的过程中遇到了配置问题是主要的,能得找bug找了大半天,但是还是坚持的心态把问题给解决了,比如需要哪几个文件,需要sqlite3.dll、sqlite3.lib、sqlite3i.h、sqlite3.hDbsqlite.h、Dbsqlite.cpp这些都是已经封装好的,把这些文件发到工程的同一目录下, 环境配置问题也是弄了好久,需要在工程属性->VC++->包含目录和库目录->放入工程文件的路径;工程属性->C/C++->常规->附加包含目录->放入工程文件的路径;工程属性->链接器->常规->附加库目录->放入工程文件的路径;工程属性->链接器->输入->附加依赖项->输入sqlite3.lib,然后再向工程加入头文件和源文件。
2021-08-05 16:00:50 161.39MB sqlite3 mfc调用sqlite3
1
SQLlite为一款轻量级的数据库,此文件里包含了System.Data.SQLite.dll文件,SQliteHelper.cs代码文件,SQLite的使用介绍文件,直接导入dll和cs文件即可,不需要写代码,调用示例在介绍文件内
2021-08-05 14:23:54 441KB SQLite Demo
1
Framework7 SQLite 示例 Framework7 CLI 选项 使用以下选项创建的 Framework7 应用程序: { "cwd": "/Users/leoshiang/Dropbox/Projects/Framework7/framework7-sqlite", "type": [ "cordova" ], "name": "Framework7 SQLite Sample", "framework": "vue", "template": "blank", "bundler": "webpack", "cssPreProcessor": false, "theming": { "customColor": false, "color": "#007aff", "darkTheme": false,
2021-08-05 12:03:27 1.16MB JavaScript
1
System.Data.SQLite 有x86,有x64,各种版本的都有
2021-08-05 11:10:18 3.38MB SQLite
1