Qt:Windows 10:未加载 QMYSQL 驱动程序

McL*_*Lan 2 c++ mysql qt

简而言之:我试图将我的 Qt5.5 链接到 MySQL,但它不起作用。

当我尝试使用以下内容时,故事就开始MySQL了:

QSqlDatabase theDatabase = QSqlDatabase::addDatabase("QMYSQL");
Run Code Online (Sandbox Code Playgroud)

但是当我运行我的应用程序时,我收到以下消息:

QSqlDatabase:未加载 QMYSQL 驱动程序

QSqlDatabase:可用驱动程序:QSQLITE QMYSQL QMYSQL3 QODBC QODBC3 QPSQL QPSQL7

在这一点上,我在网上查看了如何解决这个问题。

然后我在Qt 文档中发现我需要构建 MySQL 插件。所以,我遵循了指导:

  1. 我下载了 mysql-installer-community-5.7.19.0
  2. 我试图安装 MySQL。但是,在安装过程中,没有Libs & Include Files要安装的模块!!
  3. 但是我继续安装并在本地成功运行 MySQL57 作为服务。
  4. 我当然无法构建插件,因为sqldrivers我安装的文件中没有文件夹。

我开始在互联网上寻找解决方案。然后:

  1. 根据这一YouTube的答案,我需要复制libmysql.dllC:\Program Files\MySQL\MySQL Server 5.7\binC:\Qt\Qt5.5.1\5.5\mingw492_32\bin

我运行我的应用程序,但我又遇到了同样的错误!!所以:

  1. 我将文件libmysql.dllC:\Program Files\MySQL\MySQL Connector.C 6.1\lib同一位置复制C:\Qt\Qt5.5.1\5.5\mingw492_32\bin

但是,我又犯了同样的错误。

我现在卡住了,不知道该怎么办。

PS:我在 Qt 应用程序的 .pro 文件中有 sql