编译出带加密功能的 SQLite Qt 插件并且用SQLiteStudio查看加密后的数据库
原作者的:
博客地址:https://www.devbean.net/2012/07/qt-sqlite-plugin-with-encryption/
github地址:https://github.com/devbean/QtCipherSqlitePlugin
截止2021年1月,QtCipherSqlitePlugin的最新release版本是v1.3
基于wxSqlite4.5.1
在Qt中编译QtCipherSqlitePlugin很容易,用Qt Creator打开,直接就可以编译出vs版本和mingw版本的sqlitecipher动态库
找不到编译的sqlitecipher库?
举例:
D:\build-QtCipherSqlitePlugin-Desktop_Qt_5_14_2_MinGW_64_bit-Debug\sqlitecipher\plugins\sqldrivers
D:\build-QtCipherSqlitePlugin-Desktop_Qt_5_14_2_MSVC2017_64bit-Debug\sqlitecipher\plugins\sqldrivers
在你编译的目录里找sqlitecipher\plugins\sqldrivers,肯定可以找到。
然后将其拷贝到对应编译器的目录,不影响Qt原来的sqlite库
自己编译的mignw64位版本就拷贝到
Qt\Qt5.14.2\5.14.2\mingw73_64\plugins\sqldrivers
自己编译的vs2017 x64位版本就拷贝到
Qt\Qt5.14.2\5.14.2\msvc2017_64\plugins\sqldrivers