QT5 解决QSqlDatabase: QMYSQL driver not loaded 问题

QT版本 Qt 5.12.0

MySQL版本 8.0.13

转到MySQL的安装目录

G:\mysql-8.0.13-winx64\mysql-8.0.13-winx64\lib

将安装目录下的两个文件

libmysql.dll

libmysql.lib 

拷贝到QT的的bin文件夹下

G:\Qt\5.12.0\mingw73_64\bin

即可解决。

原文地址:https://www.cnblogs.com/Manual-Linux/p/10222683.html

时间: 2024-11-06 12:09:54

QT5 解决QSqlDatabase: QMYSQL driver not loaded 问题的相关文章

QSqlDatabase: QMYSQL driver not loaded 解决方法(debug下正常,release下报错)

环境: QT 5.11 Mysql 5.5 MSVC 2015 编译器 以上全为64位 症状为: Debug下连接数据库正常,Release下连接数据库失败 提示如下: QSqlDatabase: QMYSQL driver not loaded QSqlDatabase: available drivers: QSQLITE QMYSQL QMYSQL3 QODBC QODBC3 QPSQL QPSQL7 注意,这种情况下根本就不需要手动编译Mysql driver,因为Qt已经自带了 按网上

qt连接mysql报错:QSqlDatabase: QMYSQL driver not loaded QSqlDatabase: available drivers: QSQLITE QODBC QODBC3 QPSQL QPSQL7

之前使用Qt连接mysql数据库,遇到过这样的报错,后来解决了,但没有记录下来,这次又遇到了,花了好多的精力,这次吸取上次的教训,做一下记录和总结. 报错截图: 编辑背景: Qt5.13.0,编译器是mingw73_64,是64位的. mysql-5.7.27-winx64,也是64位的. 有人说,qt的编译器的位数要和数据库的位数是一致的,我没试过不同位数行不行,反正我的都是64位的. 问题: 使用<QSqlDatabase>库进行mysql的连接操作,出现下面的报错信息,当然别忘了在.pr

QSqlDatabase: QMYSQL driver not loaded 解决方案

在Qt 5中使用数据库连接时,弹出下面的错误: QSqlDatabase: QMYSQL driver not loaded QSqlDatabase: available drivers: QSQLITE QMYSQL QMYSQL3 QODBC QODBC3 QPSQL QPSQL7 从上面的错误可以看出,错误发生在MySQL数据库驱动并未加载. 对于这种错误一般有两种情况: 第一种:无MySQL驱动,那么检查 Qt\5.3\msvc2013_64_opengl\plugins 目录下是否有

QSqlDatabase: QMYSQL driver not loaded

首先来自这位国外大神的帮助  http://seppemagiels.com/blog/create-mysql-driver-qt5-windows,  同时我最希望我的这篇博客能够帮助一些朋友解决这个问题,我也是纠结了好久,搞得好烦,非常能理解那种心情....网上的教程都是很老的版本,没有正确的教程,还是谷歌好,在国外找到了,还好该博客的英文不是很复杂啊....我这篇主要写Windows, Linux下比较容易,大同小异,网上的教程也挺多. Qt5.4是自带MySQL驱动的, QSqlDat

linux qt下 QSqlDatabase: QMYSQL driver not loaded

出现上述问题是qt安装目录未包含mysql驱动. 解决方法如下: 1.查看系统是否存在libqsqlmysql.so find / -name libqsqlmysql.so 2.若不存在该文件则安装qt-mysql文件 yum list |grep qt-mysql yum install qt-mysql.i686 3.此时在/usr/lib/qt4/plugins/目录下应该有文件libqsqlmysql.so,将其拷贝到qt安装目录 cp /usr/lib/qt4/plugins/lib

QMYSQL driver not loaded 的原理和解决办法

转:http://blog.csdn.net/m15814478834/article/details/49902077 最近使用Qt遇到了"QMYSQL driver not loaded"的问题.网上回答五花八门.大部分都没法根本解决问题.解决问题的没有原理,过程还繁琐极容易犯错.希望看到我这片文章的人不要在花两周时间折腾各个版本的MySQL,各个版本的Qt了. 没时间的直接看最后总结. Qt连接到mysql的过程 Qt->Qt的数据库插件->mysql动态库->

QMYSQL driver not loaded

首先看看错误吧: 从上面的提示可以查看: Qt5.4.1内置了MySQL驱动以及支持,那么不需要像以前的Qt版本一样,自己编译MySQL驱动,这个方法可以X掉了: 但是连接MySQL的时候还是报错了:QMYSQL driver not loaded...什么鬼? 首先需要知道一点,看图说话: 也就是说需要自己格外添加一个libmysql.dll咯, 去MySQL的安装目录下,找到libmysql.dll,拷贝到Qt编译生成的.exe的同级目录下即可,如图: 这里需要注意一点(位数问题): 我这里

mac qt QMYSQL driver not loaded

Mac下qt连接mysql一直QMYSQL driver not loaded错,网上辗转试了很多办法,终于解决了. 链接是:http://qtdebug.com/DB-AccessMySQL.html 然后我的电脑还是不行,原来是根目录下没有/opt文件夹,于是在root下手动建立了文件夹并把相应的.dylib文件拷贝过来即可:/opt/local/lib/mysql55/mysql/libmysqlclient.18.dylib.

CentOS7 (64位) 下QT5.5 连接MySQL数据库(driver not loaded)

用qt连接MySQL需要共享库 libqsqlmysql.so的驱动,路径在plugin/sqldrivers目录下,乍看已经可用了,其实不然. 用ldd命令分析一下,libmysqlclient_r.so.16 => not found ,后明显libmysqlclient_r.so.16 缺少另一个共享库,他们是依赖关系,解决了这个问题qt才能真的连接到mysql数据库.而我的/usr/lib64/下的共享库版本比较高是libmysqlclient.so.18,想到了一个比较投机的想法ln创