QT6.0.1 使用MYSQL
1.安裝MYSQL
MYSQL官網:https://dev.mysql.com/downloads/mysql/
安裝過程省略,安裝的時候我用的是MYSQL8.0 64位,當時裝MYSQL的時候沒注意是否有這個 Connector C 6.1可選,也不知道最新版本是否有的選,懶得驗證了,反正當時我安裝后是沒有 Connector C 6.1的。剛好搞QT用VS2019編譯的時候又用到這個,最后踩坑網上查的時候(查了好久0.0),才知道要裝這個組件,然后就裝上了。最終樣子是這樣滴:
2.使用QtCreator編譯MYSQL驅動
雙擊打開C:\Qt\6.0.1\Src\qtbase\src\plugins\sqldrivers\mysql\mysql.pro 項目。(自己根據自己的安裝路徑來找)
修改內容
注釋掉:QMAKE_USE += mysql
#QMAKE_USE += mysql
include(C:\Qt\6.0.1\Src\qtbase\src\plugins\sqldrivers\configure.pri)
INCLUDEPATH +="C:/Program Files/MySQL/MySQL Connector C 6.1/include"
LIBS +="C:/Program Files/MySQL/MySQL Connector C 6.1/lib/libmysql.lib"
DEPENDPATH += "C:/Program Files/MySQL/MySQL Connector C 6.1/include"
如圖

然后修改 C:\Qt\6.0.1\Src\qtbase\src\plugins\sqldrivers\qsqldriverbase.pri 文件中語句:
include($$shadowed($$PWD)/qtsqldrivers-config.pri)
為:
include(./configure.pri)
再然后去修改C:\Qt\6.0.1\msvc2019_64\mkspecs\common\msvc-version.conf

最后就是點小錘錘構建編譯了,編譯的時候要選擇Debug和Release各夠一次(寫着寫着博客到最后了,發現自己沒構建Debug的,導致在Debug模式下還是找不到驅動0.0,真是you are kidding me?)
編譯完后,會在C:\plugins\sqldrivers目錄下有
然后把我圈起來的這四個放到C:\Qt\6.0.1\msvc2019_64\plugins\sqldrivers目錄
然后再把MYSQL目錄下的libmysql.dll也放到Qt安裝目錄的bin文件夾下
最后就是新建項目寫代碼測試了
成功運行Debug和Release版本
嗯哼