Keep on going, never give up.

QT使用Sqlite加密插件

QT支持Sqlite,但是默认不支持Sqlite加密,经过查询,网上有一些热心网友提供了sqlite封装插件,支持加密,使用方法很简单,目前在QT 5.11上验证没发现问题。

一、普通Sqlite使用方法

默认Sqlite非加密,可参考

https://www.cnblogs.com/xia-weiwen/archive/2017/05/04/6806709.html

上面是非加密的,如果要加密Sqlite,要么自己封装,要么使用网友的封装插件。

二、加密Sqlite加密插件用法

下载地址:

https://github.com/devbean/QtCipherSqlitePlugin

1、编译sqlcipher.pro,其中的sqlitecipher

2、把译debug和release后分别把生成的sqlitecipherd.dll 和sqlitecipher.dll 拷贝到Qt安装目录src/clang_64/plugins/sqldrivers下面

3、分别运行test和testapp程序,看输出是否正确

4、按照介绍步骤添加到工程即可。

https://www.devbean.net/2016/05/qt-sqlite-plugin-with-encryption-v05/

https://blog.csdn.net/lsylovezsl/article/details/80590250

三、加密Sqlite的运行问题

在使用QT编译带sql数据库插件时,Debug和Release测试都没问题,但在Windows平台打包时是打包后运行,总是提示Driver not loaded,经过验证,还是驱动的路径问题。经验证把sqldrivers放到plugins目录下可解决此问题

https://blog.csdn.net/NRC_DouNingBo/article/details/5701586

相关评论(0):  

发表评论:

订阅博客

最新文章

本站采用创作共用版权协议, 要求署名、非商业用途和保持一致. 转载也必须遵循“署名-非商业用途-保持一致”的创作共用协议. 返回顶部
Copyright@2005-2018 Metsky.com, All rights Reserved.