關於怎么檢查Qt是否帶MySql驅動 ,到Qt安裝目錄下 plugins\sqldrivers下尋找是否有qsqlmysql.dll文件 例如:F:\Qt\Qt5.9.6\5.9.6\msvc2013_64\plugins\sqldrivers
Qt在之前的版本時自帶MySql驅動的,所以連接Mysql 只需要將 Mysql 安裝目錄下的 libmysql.dll 文件 拷貝到 ../Qt5.9.6/5.9.6/msvc2013_64/bin下即可(更建議考到程序的debug 目錄下面)
但是前段時間,用Qt5.12 64bit進行開發,發現上訴方法不管用了,一直提示"驅動無法加載",后來發現,...plugins\sqldrivers 下沒有了mysql驅動,查資料說,把mysql驅動移植到商用版里了,但是源碼在,可以自己編,源碼在 ..Qt\5.12..\Src\qtbase\src\plugins\sqldrivers\mysql\mysql.pro
編譯好,放到...plugins\sqldrivers路徑下即可。
如果自己的Qt無法連接Mysql數據路,驅動無法加載.
1.查看MySql驅動是否存在 F:\Qt\Qt5.9.6\5.9.6\msvc2013_64\plugins\sqldrivers 路徑下
2.查看 libmysql.dll 的位數和(mysql的位數)和Qt構建套件的位數是否一致