复制文件:

libmysql.dll
libmysql.lib
mysqlclient.lib

到:

D:\Qt\Qt5.6.1\5.6\mingw49_32\bin

到 MySQL 安装文件夹里面可以找到这些文件

如果出现问题,那就是版本(32/64)不对……去 https://dev.mysql.com/downloads/connector/c/ 上下载对应版本


Pro 文件加上:

QT += core gui sql

Main 文件:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#include "mainwindow.h"
#include <QApplication>
#include <QDebug>
#include <QtSql/QSqlDatabase>
#include <QtSql/QSqlQuery>
#include <QtSql/QSql>
#include <QStringList>

int main(int argc, char *argv[])
{
QApplication a(argc, argv);

QStringList drivers = QSqlDatabase::drivers();
qDebug() << "支持的数据库驱动:" << drivers;

QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL");
db.setHostName("localhost");
db.setDatabaseName("test");
db.setUserName("root");
db.setPassword("root");
if (db.open())
qDebug() << "连接成功";
else
qDebug() << "连接失败";

return a.exec();
}