1.下载
查询一下数据库驱动
qDebug()<<QSqlDatabase::drivers();
 结果显示,没有QMYSQL的驱动。
QList("QSQLITE", "QMARIADB", "QODBC", "QPSQL")
 MySql6.2.4驱动下载地址,如果是别的版本,直接搜索然后下载就行。
下载链接:Release QMYSQL driver 6.2.4 · thecodemonkey86/qt_mysql_driver · GitHub
进入下载,我只下MSVC2019的。

2.替换
2.1 替换1
用如下图的3个文件放到D:\QT\6.2.4\6.2.4\msvc2019_64\bin替换

2.2 替换2
用如下图的2个文件放到D:\QT\6.2.4\6.2.4\msvc2019_64\plugins\sqldrivers 替换

3.测试代码
QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL");
  
 db.setHostName("localhost");  //连接本地主机
 db.setPort(3306);
 db.setDatabaseName("DbName");//数据库名字
 db.setUserName("UserName");//账号
 db.setPassword("Password");//密码
  
     if (db.open()) {
         QMessageBox::information(NULL, "数据库连接", "数据库连接成功!!!!");
         // 数据库连接成功
         QSqlQuery query;
  
         if (!query.exec("SELECT * FROM user")) {
             qDebug() << "Error executing query: " << query.lastError().text();
         } else {
             while (query.next()) {
                 QString data = QString("%1,%2,%3").arg(query.value(0).toString(),
                                                        query.value(1).toString(), query.value(2).toString());
                 qDebug() << "data: " << data;
             }
         }
     } else {
         qDebug() << "Database connection failed: " << db.lastError().text();
         QMessageBox::critical(NULL, "数据库连接", "数据库连接失败");
     }
4.也可用用如下下载链接
https://download.csdn.net/download/weixin_39926429/89373696