当前位置:   article > 正文

QMYSQL driver not loaded 原理及解决方案_linux qsqldatabase: qmysql driver not loaded

linux qsqldatabase: qmysql driver not loaded

作者: 一去、二三里
个人微信号: iwaleon
微信公众号: 高效程序员

基本原理

Qt 中有一个典型的 MySql 驱动问题,不出意外的话,只要使用 MySql 数据库,就一定会遇到:

  1. QSqlDatabase: QMYSQL driver not loaded
  2. QSqlDatabase: available drivers: QSQLITE QMYSQL QMYSQL3 QODBC QODBC3 QPSQL QPSQL7

基本原理:Qt 在操作 MySql 时,会尝试加载对应的插件(即:qsqlmysql.dll 和 qsqlmysqld.dll),但由于这些插件依赖于 MySql 的库(即:libmysql.dll),所以当找不到插件或者对应的 MySql 库时,就会加载失败!

为了测试 MySql 数据库连接,我们提供了一个简单的示例程序(配置按需更改):

  1. #include <QCoreApplication>
  2. #include <QSqlDatabase>
  3. #include <QtDebug>
  4. int main(i
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/112683
推荐阅读
相关标签
  

闽ICP备14008679号