码迷,mamicode.com
首页 > 数据库 > 详细

QMYSQL driver not loaded

时间:2015-10-09 15:41:38      阅读:209      评论:0      收藏:0      [点我收藏+]

标签:

首先看看错误吧:

技术分享

从上面的提示可以查看:

  • Qt5.4.1内置了MySQL驱动以及支持,那么不需要像以前的Qt版本一样,自己编译MySQL驱动,这个方法可以X掉了;
  • 但是连接MySQL的时候还是报错了:QMYSQL driver not loaded...什么鬼?


首先需要知道一点,看图说话:

技术分享


也就是说需要自己格外添加一个libmysql.dll咯,

去MySQL的安装目录下,找到libmysql.dll,拷贝到Qt编译生成的.exe的同级目录下即可,如图:

技术分享

技术分享


这里需要注意一点(位数问题):

我这里是Qt5.4.1mingw32位的,也就是说生成的.exe,也是32位的,

而这里的MySQL的libmysql.dll是64位的,也就是32位的.exe调用不了64位的.dll。

还是会导致最开始的错误。

也就是说你需要自己去找一个差不多版本的32位的libmysql.dll拷贝到.exe同级目录下才行。

我挂到网盘上了,大家随便下:http://pan.baidu.com/s/1qWpDOYS 密码:3zya


总而言之:

你需要一个对应位数的libmysql.dll,拷贝到.exe的同级目录下即可。


QMYSQL driver not loaded

标签:

原文地址:http://my.oschina.net/jannn/blog/514769

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!