Qt5下对SQLite数据库加密、解密,有完整的可运行的demo和详细的使用方法
2021-10-18 22:07:11 955KB Qt sqlite数据库 加密解密 sqlitecipher
Qt SQLite驱动.zip
2021-10-13 20:02:37 2.42MB qt c++ sqlite 数据库
1
Qt数据库分页显示SQLITE,Qt4 Mingw 能正确编译运行
2021-09-24 15:24:39 509KB Qt SQLITE 数据库 分页
1
基于Qt的数据库编程,采用sqlite数据库,建库,建表,增删改查,都有。配合博文http://blog.csdn.net/lankin2013/article/details/41833419
2021-09-24 09:22:30 8KB Qt Sqlite 数据库编程 C++
1
渣渣做的简易教务网系统,是学校的大作业,因为是第一次接触Qt和SQLite也不是很熟练,大家看看就好啦^_^ 有学生和老师两种账户,可以实现用户注册及登陆,学生选课退课(可避免冲突),老师开课,查询并防止开课冲突的功能。 后续会补充文档说明哒! 如果是学弟学妹们来下载,还是建议自己亲手做一遍哦~
2021-09-23 15:25:34 11KB Qt SQLite
1
基于qt+sqlite的答题系统demo,包含sqlite的调用方法,随机抽取题目相关流程
2021-09-19 16:02:53 67.34MB qt sqlite 答题系统
1
利用qt4.62版本开发的qt连接sqlite数据库的实例程序,详细源码,部分注释,利于初学者学习qt连接数据库的开发
2021-09-12 20:15:23 8.62MB qt sqlite 数据库
1
Qt Sqlite数据库简单demo,最简单明了的数据库demo,运行有数据表界面。
2021-08-24 00:56:33 643KB qt 数据库 代码
1
用QT使用SQLite的一些使用例子集合,适合初学者入门学习掌握创建数据库删除添加表等操作
2021-08-09 17:17:10 2.24MB qt sqlite
1
这是我工作了一天的成果,压缩包内包括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