" />

最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

QT連接Mysql數(shù)據(jù)庫的實(shí)現(xiàn)步驟

 更新時(shí)間:2022年06月13日 15:01:01   作者:m0_67392273  
本文主要介紹了QT連接Mysql數(shù)據(jù)庫的實(shí)現(xiàn)步驟,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

前言

QT連接Mysql數(shù)據(jù)庫步驟相對比較麻煩,因此寫了篇文章將詳細(xì)過程呈現(xiàn)給大家,歡迎大家來評論區(qū)指導(dǎo)提問。

方法一、直接通過MySQL的驅(qū)動(dòng)加載數(shù)據(jù)庫

示例代碼:

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

QT +=sql

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

#include<QSqlDatabase>

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

QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL");
    db.setHostName("127.0.0.1");  //連接本地主機(jī)
    db.setPort(3306);
    db.setDatabaseName("數(shù)據(jù)庫名");
    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();
    }

運(yùn)行代碼,如果連接Mysql成功則輸出下面結(jié)果:

如果連接Mysql失敗則輸出:

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

方法二、通過ODBC連接MySQL數(shù)據(jù)庫

ODBC下載官網(wǎng)

(1)選擇適合自己QT版本的ODBC版本。具體如何查看自己QT是多少位的,可以通過QT軟件上方的菜單欄幫助->About QT Creator 查看位數(shù)

(2)點(diǎn)擊DownLoad后會(huì)進(jìn)入下面的界面

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

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

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

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

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

(7)這里的內(nèi)容按照下面提示對應(yīng)填好即可。

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

ODBC連接代碼

代碼如下:

QSqlDatabase db = QSqlDatabase::addDatabase("QODBC");
    db.setHostName("127.0.0.1");
    db.setPort(3306);
    db.setDatabaseName("剛剛在ODBC中創(chuàng)建的Data source name"); //不是Database,記得別填錯(cuò)
    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只差最后一步!運(yùn)行代碼,一般都是可以完成連接的了。

總結(jié)

QT連接Mysql數(shù)據(jù)庫的步驟相對繁瑣,但是也是一個(gè)不錯(cuò)的學(xué)習(xí)經(jīng)歷。到此這篇關(guān)于QT連接Mysql數(shù)據(jù)庫的實(shí)現(xiàn)步驟的文章就介紹到這了,更多相關(guān)QT連接Mysql數(shù)據(jù)庫內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • C語言全面梳理文件操作方法

    C語言全面梳理文件操作方法

    這篇文章主要為大家詳細(xì)介紹了C語言的文件操作,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-05-05
  • C++中新手容易犯的十種編程錯(cuò)誤匯總

    C++中新手容易犯的十種編程錯(cuò)誤匯總

    一段C語言代碼,在編譯、鏈接和運(yùn)行的各個(gè)階段都可能會(huì)出現(xiàn)問題,下面這篇文章主要給大家介紹了關(guān)于C++中新手容易犯的十種編程錯(cuò)誤的相關(guān)資料,需要的朋友可以參考下
    2021-10-10
  • C++ 虛函數(shù)及虛函數(shù)表詳解

    C++ 虛函數(shù)及虛函數(shù)表詳解

    這篇文章主要介紹了c++ 虛函數(shù)及虛函數(shù)表詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-11-11
  • OpenCV視頻流C++多線程處理方法詳細(xì)分析

    OpenCV視頻流C++多線程處理方法詳細(xì)分析

    為OpenCV是搞計(jì)算機(jī)視覺必須要掌握的基礎(chǔ),這篇文章主要給大家介紹了關(guān)于OpenCV視頻流多線程處理的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-11-11
  • OpenGL實(shí)現(xiàn)不規(guī)則區(qū)域填充算法

    OpenGL實(shí)現(xiàn)不規(guī)則區(qū)域填充算法

    這篇文章主要為大家詳細(xì)介紹了OpenGL實(shí)現(xiàn)不規(guī)則區(qū)域填充算法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-02-02
  • C語言實(shí)現(xiàn)多項(xiàng)式的相加

    C語言實(shí)現(xiàn)多項(xiàng)式的相加

    這篇文章主要為大家介紹了C語言實(shí)現(xiàn)多項(xiàng)式的相加,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-10-10
  • 淺談C++的語句語法與強(qiáng)制數(shù)據(jù)類型轉(zhuǎn)換

    淺談C++的語句語法與強(qiáng)制數(shù)據(jù)類型轉(zhuǎn)換

    這篇文章主要介紹了淺談C++的語句語法與強(qiáng)制數(shù)據(jù)類型轉(zhuǎn)換,是C++入門學(xué)習(xí)中的基礎(chǔ)知識,需要的朋友可以參考下
    2015-09-09
  • 詳解C++編程中斷言static_assert的使用

    詳解C++編程中斷言static_assert的使用

    這篇文章主要介紹了C++編程中斷言static_assert的使用,斷言在debug時(shí)非常有用,是C++入門學(xué)習(xí)中的基礎(chǔ)知識,需要的朋友可以參考下
    2016-01-01
  • C語言中你不知道的隱式類型轉(zhuǎn)換規(guī)則詳解

    C語言中你不知道的隱式類型轉(zhuǎn)換規(guī)則詳解

    在C語言中,類型轉(zhuǎn)換的方式一般可分為隱式類型轉(zhuǎn)換和顯示類型轉(zhuǎn)換(也稱為強(qiáng)制類型轉(zhuǎn)換),其中隱式類型轉(zhuǎn)換由編譯器自動(dòng)進(jìn)行,不需要程序員干預(yù),本文給大家詳細(xì)介紹了C語言中隱式類型轉(zhuǎn)換規(guī)則,需要的朋友可以參考下
    2024-01-01
  • C++中的構(gòu)造函數(shù)詳解

    C++中的構(gòu)造函數(shù)詳解

    這篇文章主要介紹了C++ 中構(gòu)造函數(shù)的實(shí)例詳解的相關(guān)資料,希望通過本文能幫助到大家,讓大家理解掌握這部分內(nèi)容,需要的朋友可以參考下
    2021-09-09

最新評論

大竹县| 思南县| 旬阳县| 商河县| 永安市| 高安市| 习水县| 天柱县| 叙永县| 南宁市| 邵东县| 临武县| 登封市| 金溪县| 保定市| 蚌埠市| 彭州市| 穆棱市| 邵阳市| 望江县| 合肥市| 德安县| 满洲里市| 平乡县| 宁夏| 通化市| 宣武区| 阳信县| 澳门| 乌海市| 江永县| 象山县| 长海县| 阳原县| 绥德县| 高淳县| 星子县| 特克斯县| 中宁县| 仪陇县| 四平市|