天天看點

Windows下Qt連接配接Mysql資料庫的方法,解決QSqlDatabase: QMYSQL driver not loaded 問題

作者:youhaipeng

轉自:http://blog.csdn.net/youhaipeng/article/details/7997452

如果你時間緊迫,建議直接看這篇文章的最後“補充六”中提供的資源!

       之前做畢業設計的時候曾經成功的完成過這個工作,可惜沒有及時的記錄下來。最近因為項目的需要,再一次需要做Qt和Mysql資料庫的連接配接。我綜合了一下網上的資料,結合自己做的實驗,總結了一些步驟和關鍵點。

首先,我建議讀者閱讀一下這個網友的部落格:

       http://blog.csdn.net/wang_xuehen/article/details/7483133

這個網友的部落格應該說總結的很好,我們結合他的文章看出,其實在編譯Mysql資料庫的時候無非有四步:

1 安裝Mysql

2 設定環境變量

3 使用Qt自帶的編譯工具,編譯資料庫驅動

4 得到資料庫驅動

隻是我想再補充一下這個兄弟的部落格内容:

補充一: Mysql安裝路徑中不能有空格(強調一下),這是Qt的一個特殊要求

補充二: Mysql安裝時一定要把源代碼也安裝上,這個在安裝時有選項

補充三: Mysql配置時一定打開網絡通路模式

補充四: 該網友的教程還缺少一步,會造成“一個錯誤:

               “QSqlDatabase: QMYSQL driver not loaded

                QSqlDatabase: available drivers: QSQLITE QODBC3 QODBC”

                解決方法:C:/MySQL/bin目錄下的libmySQL.dll檔案複制到Qt安裝目錄下的D:\Qt\qt\bin目錄中

                我就遇到了這個問題

補充五:這個網友沒有測試代碼,我自己用過的測試代碼已經傳到CSDN上了:

                http://download.csdn.net/detail/youhaipeng/4580979

補充六:最後為大家提供一個非常好的網友資源,這裡面有詳細的安裝和測試方法,就是這個網友的部落格幫我最終解決問題:

                http://dev.wo.com.cn/bbs/viewthread.jsp?tid=140945&extra=page%3D1

謝謝各位網友的分享!

繼續閱讀