亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

 更新時間:2023年05月11日 10:08:38   作者:程序有序  
被Qt連接數(shù)據(jù)庫折磨了三天之后終于連接成功了,記錄一下希望對看到的人有所幫助,下面這篇文章主要給大家介紹了關于QT連接Mysql數(shù)據(jù)庫的詳細教程,文中通過圖文介紹的非常詳細,需要的朋友可以參考下

前言

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

方法一、直接通過MySQL的驅(qū)動加載數(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");  //連接本地主機
    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();
    }
 

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

如果連接Mysql失敗則輸出:

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

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

1.下載地址

ODBC下載官網(wǎng)

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

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

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

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

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

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

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

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

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

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

2.ODBC連接代碼

代碼如下:

QSqlDatabase db = QSqlDatabase::addDatabase("QODBC");
    db.setHostName("127.0.0.1");
    db.setPort(3306);
    db.setDatabaseName("剛剛在ODBC中創(chuàng)建的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數(shù)據(jù)庫的步驟相對繁瑣,但是也是一個不錯的學習經(jīng)歷。

到此這篇關于QT連接Mysql數(shù)據(jù)庫的文章就介紹到這了,更多相關QT連接Mysql數(shù)據(jù)庫內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

最新評論