qt的sqlite加密插件,资源在qt5.9.5下编译。可以直接放到qt插件目录下使用。将产生的sqlitecipher.dll拷贝到plugins\sqldrivers路径下。打开方式如下:
QSqlDatabase dbconn = QSqlDatabase::addDatabase("SQLITECIPHER");
dbconn.setDatabaseName("test.db");
dbconn.setPassword("test");
//dbconn.setConnectOptions("QSQLITE_CREATE_KEY") 创建密码
//dbconn.setConnectOptions("QSQLITE_REMOVE_KEY") 清空密码
if (!dbconn.open())
{
qDebug() << "Can not open connection: " << dbconn.lastError().driverText();
}
1