VS+QT+MYSQL的Dirver not loaded问题

@风轻云淡_ 2018-10-24 11:05:40
运行环境:win7_64,vs2015,qt5.7,MySQL 5.7
问题描述:我在用vs建的一个qt项目中需要连接MySQL数据库,在包含头文件及相关库文件之后,依然报Dirver not loaded,QSqlDatabase::drivers()可以正常返回7,我已经在exe运行目录中新建plugins文件夹,并已经拷贝Qt安装目录下plugins目录下的sqldrivers,也拷贝了Mysql安装目录的libmysql.dll到exe运行目录,依然不行。
...全文
293 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
@风轻云淡_ 2018-10-25
  • 打赏
  • 举报
回复
我在qt的zip安装包中找到的libmysqld.lib 其次是我为了修改方便,我在连接前面又重新设置了一次,也就是说sethostname(),setdatabase(),setuser()全部执行了两遍,结果各种方法都尝试了,还是不行。最后突然醒悟是不是这里导致的,结果保留一次之后就好了。真的难受,mysql为了安装路径不能有空格,安了两次,各种库下了无数次,算是个教训吧。
@风轻云淡_ 2018-10-24
  • 打赏
  • 举报
回复
引用 2 楼 smwhotjay 的回复:
2.使用c mysql库。 库里有 mysql.h mysql_version.h mysql_time.h 等等。

3.使用c++ mysql库。 采用面向对象的c++ mysql类 具体百度

谢谢你的解答,但是这个项目在另一台电脑上已经被成功使用,所以我暂时不想换第三方库,感觉与成功近在咫尺,却又怎么也迈不过去。
smwhotjay 2018-10-24
  • 打赏
  • 举报
回复
2.使用c mysql库。 库里有 mysql.h mysql_version.h mysql_time.h 等等。

3.使用c++ mysql库。 采用面向对象的c++ mysql类 具体百度
smwhotjay 2018-10-24
  • 打赏
  • 举报
回复
1.使用odbc mysql mysql-connector-odbc-5.3.4-win32.msi 安装
只此冒泡君 2018-10-24
  • 打赏
  • 举报
回复
mysql-connector-c-6.1.10-win32.zip 这个是我下载的以前版本 你可以下载最新的版本
只此冒泡君 2018-10-24
  • 打赏
  • 举报
回复
https://dev.mysql.com/downloads/connector/cpp/ 去下载 mysql-connector-c-6.1.10-win32.zip 解压将其中的lib下面的libmysql.dll复制到qt的安装目录下或者你程序下面 如果32位的不行你就下载64位的。

24,860

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 工具平台和程序库
社区管理员
  • 工具平台和程序库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧