QT5連接mysql的方法

有些人的QT有mysql的插件,有些人沒有,導致了連接mysql有多種方法,但是用ODBC連接mysql是通用的

1.準備工作

下載安裝Mysql(這一步網上有教程)

下載安裝ODBC,官網地址

下載多少位的odbc要根據自己的QT來選擇。
查看自己QT的版本,點擊QT Creator > 幫助(左上角) > About Qt Creator
根據紅線那部分來選擇ODBC,當然系統支持32,64都可以一起下載
在這裏插入圖片描述
安裝默認即可。

配置ODBC
控制面板>查看方式:小圖標(右上角)>管理工具>ODBC數據源(32bit)如果是64位就是64bit

在這裏插入圖片描述
在這裏插入圖片描述
點擊數據源後進入數據源界面

點擊添加
在這裏插入圖片描述
選擇Mysql ODBC 8.0 Unicode Driver,添加,進入設置頁面
前兩項就是連接的名字和描述
TCP/IP 127.0.0.1 端口 3306(根據自己安裝Mysql的來設置)
User password數據庫的賬戶和密碼
設置完可以選擇數據庫,然後可以進行test來測試。
添加完就可以進入QT進行代碼連接。
在這裏插入圖片描述

QT代碼

項目文件
.pro
添加一行代碼

QT +=sql 

.h文件(一次添加,就不用多次在.cpp添加)
添加

#include <QtSql>

.cpp文件,根據自己需要進行代碼的存放位置

根據英文單詞可以知道這些都用於幹嘛的了。

    QSqlDatabase db = QSqlDatabase::addDatabase("QODBC");
    db.setHostName("LocalHost");//連接出錯就換成127.0.0.1
    db.setPort(3306);
    db.setDatabaseName("mysql");
    db.setUserName("root");
    db.setPassword("123456");

完成以上工作,基本就能連接了

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章