本文章讲QT6连接MySQL数据库的方法,CLion中配置Qt连接数据库
Qt6是不自带MySQL驱动的,所以要自己去编译驱动,或者下载别人已经编译好的,地址:https://github.com/thecodemonkey86/qt_mysql_driver/releases
自己编译前提:安装Qt源码,安装MySQL数据库
注:复制的文件别给C盘目录下存放,否则项目可能加载不出来
将源码中的qtbase文件夹复制出来复制到其他空问价夹中
将MySQL安装目录中的include和lib文件夹复制到另一个空文件夹中
使用Qt Creator打开刚才复制的D:\aa\q\qtbase\src\plugins\sqldrivers(注意,这个路径是你刚复制qtbase的路径,不是原本Qt源文件中的qtbase路径,别搞错了)
配置构建套件
然后保存,并且点击构建
然后进入到D:\aa\q\qtbase\src\plugins\sqldrivers\build\Desktop_Qt_6_6_3_MinGW_64_bit-Debug\plugins\sqldrivers路径(D:\aa\q这个需要替换成自己实际的),复制qsqlmysql.debug和qsqlmysql.dll文件到Qt安装目录下的D:\Qt\6.6.3\mingw_64\plugins\sqldrivers路径中
最后将MySQL安装目录下的两个库文件拷贝到Qt安装目录中的bin目录下
然后就可以正常使用Qt连接MySQL数据库了
记得,如果还是不行的话,就重启电脑(很重要,也很邪门,不想重启电脑也可以重启MySQL试试,反正我是不行,我是重启电脑才行)
如果你使用的CLion开发的话,那么需要将sqldrivers文件夹复制到你的构建目录下的plugins目录下
最后还要将mysql的两个库文件也放到构建目录底下
记得,重启电脑
然后就能正常连接了