QT 下 SQlite3 数据库加密及 CppSQLite3 操作数据库加密

如何给整个sqlite数据库加密。


1.QT下SQlite3 加密(qt4.8.6)

插件下载地址Qt的sqlite3加密插件_Qt中sqlite3的使用-C++代码类资源-CSDN下载,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);
}

你可能感兴趣的:(SQLite,qt,数据库,sqlite)