初次安装达梦数据库:V7
QT5.12.12版本开发调用数据库,最基础的原型调用:
{
    //执行查询语句或则执行sql语句
     QSqlDatabase qDb;
     QSqlDatabase db = QSqlDatabase::addDatabase("QDM");
     db.setHostName("192.168.20.11");
     db.setDatabaseName("D86_9_1_130");
     db.setUserName("SYSDBA");
     db.setPassword("123456789");
     db.setPort(5236);
    bool ok = db.open();
     if(ok)
     {
         qDebug() <<__FILE__ << __LINE__ << "Connect Sucessful!";
     }
     else
     {
         qDebug() <<__FILE__ << __LINE__ << "Connect Failure! " << db.lastError().databaseText();
     }
}
执行程序:提示Encryption module failed to load异常信息。

分析原因: 加解密库版本差异,本地lib存在其他版本的库:libcrypto.so
解决办法:数据库安装Bin目录下拷贝libcrypto.so到/usr/lib /usr/lib64
再次运行程序,异常解除,运行正常,完美!!



















