一、安装MYSQL服务器
我的是MySql5.7 安装过程这里省略
二、创建QT工程
创建完widget项目后再在工程目录下新建lib和include文件夹
三、移植MySql动态链接库
进入你安装的目录/MySQL\MySQL Server 5.7
lib目录下的这三个文件,复制到工程的lib中
还有include文件夹的所有文件,复制到工程的include中
然后在工程的.pro文件最后新增
win32:CONFIG(release, debug|release): LIBS += -L$$PWD/lib/ -llibmysql
else:win32:CONFIG(debug, debug|release): LIBS += -L$$PWD/lib/ -llibmysqld
win32:CONFIG(release, debug|release): LIBS += -L$$PWD/lib/ -lmysqlclient
else:win32:CONFIG(debug, debug|release): LIBS += -L$$PWD/lib/ -lmysqlclientd
INCLUDEPATH += $$PWD/include
DEPENDPATH += $$PWD/include
四、代码连接MYSQL数据库
在工程的pro文件中新增sql功能
献上代码
QSqlDatabase db;
db=QSqlDatabase::addDatabase("QMYSQL3");
db.setHostName("IP");
db.setPort(3306);
db.setDatabaseName("数据库名");
db.setUserName("用户名");
db.setPassword("密码");
bool ok = db.open();
if (ok){
QMessageBox::information(this, "infor", "success");
}else {
QMessageBox::information(this, "infor", "open failed");
qDebug()<<"fail to connect mysql:"<<db.lastError().text();
}