亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

QT連接Mysql數據庫的詳細教程(親測成功版)

瀏覽:105日期:2023-05-08 10:17:34
目錄
  • 前言
  • 方法一、直接通過MySQL的驅動加載數據庫
  • 方法二、通過ODBC連接MySQL數據庫
    • 1.下載地址
    • 2.ODBC連接代碼
  • 總結

    前言

    QT連接Mysql數據庫步驟相對比較麻煩,因此寫了篇文章將詳細過程呈現給大家。

    方法一、直接通過MySQL的驅動加載數據庫

    示例代碼:

    (1)在.pro文件中添加下列代碼:

    QT +=sql

    (2)在mainwindow.h文件中添加下列頭文件:

    #include<QSqlDatabase>

    (3)在main.cpp文件中添加下列代碼:

    QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL");    db.setHostName("127.0.0.1");  //連接本地主機    db.setPort(3306);    db.setDatabaseName("數據庫名");    db.setUserName("用戶名");    db.setPassword("密碼");    bool ok = db.open();    if (ok){QMessageBox::information(this, "infor", "link success");    }    else {QMessageBox::information(this, "infor", "link failed");qDebug()<<"error open database because"<<db.lastError().text();    } 

    運行代碼,如果連接Mysql成功則輸出下面結果:

    如果連接Mysql失敗則輸出:

    如果連接Mysql失敗也不用太灰心,方法一在初次連接時很多情況下都會出錯。下面我們來看看第二種成功率更高的連接方法。

    方法二、通過ODBC連接MySQL數據庫

    1.下載地址

    (1)選擇適合自己QT版本的ODBC版本。

    具體如何查看自己QT是多少位的,可以通過QT軟件上方的菜單欄 幫助->About QT Creator 查看位數

    (2)點擊DownLoad后會進入下面的界面

    點擊No thanks,just start my download即可下載,不用點擊上面的登錄按鈕,否則會有繁瑣的登錄步驟。

    (3)下載完ODBC后,雙擊安裝,一直點next即可完成安裝。

    (4)安裝之后在電腦左下角的搜索欄中輸入ODBC即可查看安裝后的ODBC

    (5)點擊添加按鈕添加用戶DSN.

    (6)點擊MYSQL ODBC 8。0 ANSI Driver。

    (7)這里的內容按照下面提示對應填好即可。

    (8)完成Mysql的添加后,可以點擊Test按鈕測試一下能否連接。

    2.ODBC連接代碼

    代碼如下:

    QSqlDatabase db = QSqlDatabase::addDatabase("QODBC");    db.setHostName("127.0.0.1");    db.setPort(3306);    db.setDatabaseName("剛剛在ODBC中創建的Data source name"); //不是Database,記得別填錯    db.setUserName("用戶名");    db.setPassword("密碼");    bool ok = db.open();    if (ok){QMessageBox::information(this, "infor", "link success");    }    else {QMessageBox::information(this, "infor", "link failed");qDebug()<<"error open database because"<<db.lastError().text();    }

    恭喜你走到這一步,離成功連接Mysql只差最后一步!運行代碼,一般都是可以完成連接的了。

    總結

    QT連接Mysql數據庫的步驟相對繁瑣,但是也是一個不錯的學習經歷。

    到此這篇關于QT連接Mysql數據庫的文章就介紹到這了,更多相關QT連接Mysql數據庫內容請搜索以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持!

    標簽: MySQL
    主站蜘蛛池模板: 国产免费一区二区三区免费视频 | 日韩中文字幕在线观看 | 毛片在线网 | 高清一区在线 | 日本久久久久久中文字幕 | 日韩高清成人 | 特级毛片a级毛免费播放 | 黄色天堂网站 | 日韩美女专区中文字幕 | 日韩岛国片 | 瑟妃19禁福利视频在线看mp4 | 久久香蕉国产在产线看观看 | 成人a毛片免费视频观看 | 亚洲国产精品一区二区久久 | 久久不射视频 | 久久99爰这里有精品国产 | 亚洲第一页在线视频 | 污视频在线观看网址 | 久久精品国产91久久麻豆自制 | 欧美啪啪一级毛片 | 大象焦伊人久久综合网色视 | 在线免费一级片 | 午夜成年女人毛片免费观看 | 亚洲精品日韩在线一区 | 亚洲无色| 成人黄色免费在线观看 | 你懂得在线网址 | 黄色在线免费观看视频 | 欧美成人精品一区二三区在线观看 | 一级特黄a视频 | 欧美一区二区高清 | 性强烈欧美一级毛片 | 国产精品自在欧美一区 | 多女多p多杂交视频在线观看 | 国产精品免费久久久久影院小说 | 亚洲制服丝袜在线观看 | 亚洲一级二级 | 免费一级a毛片免费观看欧美大片 | 国产一级做a爰片久久毛片99 | 欧美综合中文字幕久久 | 国产欧美日韩不卡在线播放在线 |