相信很多第一次在QT下链接MYSQL的朋友都会遇到这个问题:
读取不到QMYSQL的驱动,QSqlDatabase支持的驱动有:QSQLITE QODBC QODBC3 QPSQL QPSQL7 【就是没有QMYSQL】
那怎么解决呢?如果直接百度、或者在CSDN搜,会有一大堆教程,理论是基本一致的,但是实际的操作过程各不相同。通过我多次的尝试,发现我搜到的教程90%是行不通的。。。结合了多位博主及b站的教程,我成功将QT与MYSQL连接。感谢各位前辈的分享!才有了我这篇博文。
一、概述
QT链接MYSQL的理论过程可参见B站up主甜筒味の冰棍的经验分享视频【经验分享】Qt连接Mysql 01:36-02:18
我是用的QT及MYSQL版本分别为:5.13.0及5.7.30
下载链接:
QT
MYSQL
在很多教程中看到,QT的编译器和MYSQL的位数要相同,也有的说要32位的。我装的QT和MYSQL都是64位的,也就按64位的来
二、QT的安装
主要步骤如上,没写出来的就是直接下一步,或者是accepted之后下一步。
三、MYSQL的安装
选Developer Default(根据自己需要)。
基本是有execute就点execute,没有execute就下一步。execute后弹窗都是accepted+下一步。
设置好密码,一般就设置成123456