构建并安装了Qt的MySql驱动后,无法加载MySql驱动。

问题描述 投票:0回答:1

我已经建立并安装了MySql驱动器。就像这里.. 但我还是得到了错误信息QMYSQL驱动程序未加载。现在它的说MySql作为一个可用的驱动程序。我使用的是64位windows,Qt creator版本32位,mingw81_64和MySql 64位错误是。

" QMYSQL驱动未加载,可用驱动。QSQLITE QMARIADB QMYSQL QMYSQL3 QODBC QODBC3 QPSQL QPSQL7"

windows qt mysql-connector
1个回答
0
投票

可能你的路径中没有libmysql.dll(或libmariadb.dll)。其机制是MySQL数据库插件dll是在运行时被加载的,即使数据库插件本身存在(因此被列为可用),如果找不到libmysql.dll(或libmariadb.dll),也可能无法加载。


0
投票

这个问题已经回答过了 此处. 那里提供了足够的细节.简单来说。

  1. 根据你的Qt creator版本(32位?)下载适当的libmysql.lib。
  2. 将该dll放到你的构建目录中(要查看你的项目构建目录,点击Qt creator左侧菜单栏的 "项目 "按钮,可以看到 "构建目录")。
  3. 建设和运行

编辑1

还有一点:当你下载不同版本的libmysql.dll时,请按以下方法操作。

  • 右键点击你的应用项目,选择 "添加库"
  • 一个对话框打开。选择 "外部库 "单选按钮并点击 "下一步"
  • 对于 "库文件",浏览你的libmysql.lib并选择它。
  • 在 "Platform "部分,选择合适的平台(windows, linux, ...)。
  • 如果您是windows用户,请确保选中 "调试 "或 "发布 "子文件夹内的库 "复选框。
  • 点击下一步

这是最可靠的向项目添加库的方法。希望能帮到你。

© www.soinside.com 2019 - 2024. All rights reserved.