Qt5.11.2连接Linux下MySQL数据库显示QSqlDatabase: QMYSQL driver not loaded(亲测有效)

在这里插入图片描述

QSqlDatabase::drivers()显示里面有QMYSQL,可是连接MySQL数据库显示QMYSQL not loaded

解决方法:

  1. 上mysql官网下载相关组件(如果安装过就可以跳过直接到第6步)
    下载链接:https://dev.mysql.com/downloads/connector/c/
  2. 点击红框:
    Qt5.11.2连接Linux下MySQL数据库显示QSqlDatabase: QMYSQL driver not loaded(亲测有效)_第1张图片
  3. 点击下载
    Qt5.11.2连接Linux下MySQL数据库显示QSqlDatabase: QMYSQL driver not loaded(亲测有效)_第2张图片
  4. 安装界面
    Qt5.11.2连接Linux下MySQL数据库显示QSqlDatabase: QMYSQL driver not loaded(亲测有效)_第3张图片
  5. 选择这个(我的因为刚安装完所以是灰色的)
    Qt5.11.2连接Linux下MySQL数据库显示QSqlDatabase: QMYSQL driver not loaded(亲测有效)_第4张图片
  6. 安装完毕后到你的安装盘找MySQL目录下的libmysql.dll
    我的路径:C:\Program Files (x86)\MySQL\MySQL Connector C 6.1\lib
    Qt5.11.2连接Linux下MySQL数据库显示QSqlDatabase: QMYSQL driver not loaded(亲测有效)_第5张图片
  7. 复制到qt目录下的bin目录里面
    我的qt对应目录:C:\Qt\Qt5.11.2\5.11.2\mingw53_32\bin
    Qt5.11.2连接Linux下MySQL数据库显示QSqlDatabase: QMYSQL driver not loaded(亲测有效)_第6张图片
  8. 重新运行之前的程序:成功啦!
    ok

你可能感兴趣的:(qt配置)