其他分享
首页 > 其他分享> > 2021-03-07

2021-03-07

作者:互联网

QT连接MYSQL提示驱动未加载:

QSqlDatabase: QMYSQL driver not loaded

QSqlDatabase: available drivers: QSQLITE QMYSQL QMYSQL3 QODBC QODBC3 QPSQL QPSQL7


问题描述:

QT不能连接MYSQL,这里我遇到两种情况:一是QSqlDatabase: available drivers里面完全没有QMYSQL的,这样铁定连不上。另一种情况是QSqlDatabase: available drivers里面已经有QMYSQL但仍然连不上。


原因分析及解决方案:

原因一是QT缺了MYSQL的驱动,所以这里要正确添加,参考以下文章即可https://www.cnblogs.com/nanmi/p/12782043.html
这样就能手动编译MYSQL的驱动了,基本成功了一大半。然后添加了驱动了而且再驱动列表也看了QMYSQL了,但连不上的情况是需要在MYSQL的安装目录下找到libmysql.dll这个文件,然后放到运行文件夹(debug或者release)中就可以了。当然驱动要注意是32位或者64位,必须跟你的匹配上

标签:03,07,drivers,QMYSQL,连不上,2021,MYSQL,驱动,QSqlDatabase
来源: https://blog.csdn.net/VanillaZhueng/article/details/114481679