如何给整个sqlite数据库加密。
1.QT下SQlite3 加密(qt4.8.6)
插件下载地址Qt的sqlite3加密插件_Qt中sqlite3的使用-C++代码类资源-优快云下载,qt的sqlite加密插件,资源在qt5.9.5下编译。可以直接放到qt插件目录下使用。将产生的sqlitecipher.dll拷贝到plugins\sqldrivers路径下。
打开方式如下:
QSqlDatabase dbconn = QSqlDatabase::addDatabase("SQLITECIPHER");
dbconn.setDatabaseName("test.db");
dbconn.setPassword("test");
if (!dbconn.open()) {
qDebug() << "Can not open connection: " << dbconn.lastError().driverText();
exit(CONNECTION_FAILED);
}