1)要保證QT和MySQL都是同樣的位數,個人就是都安裝的64位。sql
2)安裝Qt5.12,這裏主要提一點,在安裝時候,有個選擇插件那塊,儘可能都選上,裏面有個database選項,記得勾選上。數據庫
3)安裝MySql8.0,安裝時候也要注意一點,在安裝connector時候,將ODBC勾選上。函數
4)若是以上兩步有在安裝時候忘記的話,能夠從新啓動安裝程序,把缺乏的插件安裝上(不用卸載),QT就用控制面板裏的更改就能夠,MySql有個MYSQL Istaller,這都比較簡單。工具
1)在Windows控制面板找到「管理工具」,而後選擇ODBC數據源(64位),雙擊打開,點擊添加,選擇MySql,點擊完成。(若是在ODBC數據源中找不到MySQL,請看第一步)測試
2)這時候會彈出一個對話框,進行配置,按要求配置便可,爲了之後方便,我在第一欄名稱和最後一欄使用的數據庫名稱採用同一個名字,點擊完成。spa
1)在工程文件(.pro)加入下面一行插件
QT += sql
2)在主函數或某個按鍵執行函數加入測試代碼:命令行
QSqlDatabase dataBase=QSqlDatabase::addDatabase("QODBC"); dataBase.setHostName("localhost"); dataBase.setUserName("root"); dataBase.setPassword("root");//your password dataBase.setDatabaseName("plant");//your set name dataBase.open(); if(dataBase.isOpen()) { qDebug()<<"open"; dataBase.close(); } else { qDebug()<<"errror"; }
3)查看命令行輸出是否正確code
overblog