64位 Qt5.12 MySql 連接問題


  關於怎么檢查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構建套件的位數是否一致

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM