Qt连接MySQL数据库(保姆级成功版教程)


一、

VIP通道可以关注我,私信我,直接给两个动态库,直接起飞。

1、安装Qt时勾选sources
图片[1] - Qt连接MySQL数据库(保姆级成功版教程) - MaxSSL

2、配置path环境变量
① 此电脑->属性->高级系统设置->环境变量
图片[2] - Qt连接MySQL数据库(保姆级成功版教程) - MaxSSL
② 双击path->右上角新建
图片[3] - Qt连接MySQL数据库(保姆级成功版教程) - MaxSSL

③把这两个路径添加进去,最后确定

3、编译mysql驱动(在Qt打开mysql.pro文件)
1)在这条路径中D:\QT5.14.2\5.14.2\Src\qtbase\src\plugins\sqldrivers\mysql 找到mysql.pro文件
图片[4] - Qt连接MySQL数据库(保姆级成功版教程) - MaxSSL

双击mysql.pro文件

2)复制这一串代码

TARGET = qsqlmysqlHEADERS += $$PWD/qsql_mysql_p.hSOURCES += $$PWD/qsql_mysql.cpp $$PWD/main.cpp#QMAKE_USE += mysql#!!注意要注释掉OTHER_FILES += mysql.jsonPLUGIN_CLASS_NAME = QMYSQLDriverPlugin# !!你安装的mysql的lib路径LIBS += -L $$quote(C:/Program Files/MySQL/MySQL Server 8.0/lib) -llibmysql# !!你安装的mysql的include路径INCLUDEPATH += $$quote(C:/Program Files/MySQL/MySQL Server 8.0/include)# !!你安装的mysql的include路径DEPENDPATH += $$quote(C:/Program Files/MySQL/MySQL Server 8.0/include)include(../qsqldriverbase.pri)

图片[5] - Qt连接MySQL数据库(保姆级成功版教程) - MaxSSL
图片[6] - Qt连接MySQL数据库(保姆级成功版教程) - MaxSSL

3)把自己mysql相对应的路径替换上去,然后编译一下
图片[7] - Qt连接MySQL数据库(保姆级成功版教程) - MaxSSL

编译之后我们可以在Qt的同一目录下找到一个plugins文件夹
图片[8] - Qt连接MySQL数据库(保姆级成功版教程) - MaxSSL

双击plugins,我们找到qsqlmysql.dll

4、拷贝动态库
(1)拷贝生成的qsqlmysql.dll到mingw的sqldrivers中
放到这个目录之下 D:\QT5.14.2\5.14.2\mingw73_64\plugins\sqldrivers
图片[9] - Qt连接MySQL数据库(保姆级成功版教程) - MaxSSL

(2)拷贝mysql的动态库mysql.dll到mingw的bin中
图片[10] - Qt连接MySQL数据库(保姆级成功版教程) - MaxSSL

这样我们Qt连接MySQL的配置就完成了!

二、接下来是进入Qt

1、在pro文件中 + sql
图片[11] - Qt连接MySQL数据库(保姆级成功版教程) - MaxSSL
2、添加头文件
图片[12] - Qt连接MySQL数据库(保姆级成功版教程) - MaxSSL
3、输入代码(前提是你提前创建了一个数据名).
图片[13] - Qt连接MySQL数据库(保姆级成功版教程) - MaxSSL

QSqlDatabase db=QSqlDatabase::addDatabase("QMYSQL");//添加驱动db.setHostName("127.0.0.1");//ip地址db.setDatabaseName("stu");//数据库名db.setUserName("root");//用户名db.setPassword("123456");//密码if (db.open()){qDebug()<<"open successful";//如果连接成功打印 open successful}else{qDebug()<<"error"; //连接失败打印error}

能到这,那么OK,恭喜你成功了!

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享