QT连接MySql关于驱动问题

今天分享一下在qt中连接数据库遇到的一些问题,主要是mysql驱动以及mysql动态库加载

1.环境变量

配置一下mysql和QT的环境变量,这个比较简单,各位自行百度。

2.编译mysql驱动

用QT打开mysql.pro文件,在第六行首加上#,然后在末尾加入:

win32:LIBS += -LD:/MySql/mysql-8.1.0-winx64/lib -llibmysql

INCLUDEPATH += D:/MySql/mysql-8.1.0-winx64/include

DEPENDPATH += D:/MySql/mysql-8.1.0-winx64/include

(注意修改斜杠,复制的是向右的,编译需要向左的,自行更改mysql安装的目录)

3.拷贝文件

通过编译后会在QT的同级目录下生成plugins插件文件夹

image-20230828222421518

复制里面的这两个文件到QT的mingw的sqldrivers中

image-20230828222453795

最后拷贝mysql的动态库,将mysql/lib中的libmysql.dll(动态库)拷贝至Qt对应编译器的bin目录下

image-20230828222759780

最后打开QT运行连接数据库项目成功

image-20230828222840919

image-20230828222852994

posted @ 2023-08-28 22:31  桂洛克船长  阅读(45)  评论(0编辑  收藏  举报