QT連接Mysql數(shù)據(jù)庫的實現(xiàn)步驟_第1頁
QT連接Mysql數(shù)據(jù)庫的實現(xiàn)步驟_第2頁
QT連接Mysql數(shù)據(jù)庫的實現(xiàn)步驟_第3頁
QT連接Mysql數(shù)據(jù)庫的實現(xiàn)步驟_第4頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

第QT連接Mysql數(shù)據(jù)庫的實現(xiàn)步驟目錄前言方法一、直接通過MySQL的驅(qū)動加載數(shù)據(jù)庫方法二、通過ODBC連接MySQL數(shù)據(jù)庫ODBC連接代碼總結(jié)

前言

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

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

示例代碼:

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

QT+=sql

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

#includeQSqlDatabase

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

QSqlDatabasedb=QSqlDatabase::addDatabase("QMYSQL");

db.setHostName("");//連接本地主機

db.setPort(3306);

db.setDatabaseName("數(shù)據(jù)庫名");

db.setUserName("用戶名");

db.setPassword("密碼");

boolok=db.open();

if(ok){

QMessageBox::information(this,"infor","linksuccess");

else{

QMessageBox::information(this,"infor","linkfailed");

qDebug()"erroropendatabasebecause"db.lastError().text();

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

如果連接Mysql失敗則輸出:

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

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

ODBC下載官網(wǎng)

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

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

點擊Nothanks,juststartmydownload即可下載,不用點擊上面的登錄按鈕,否則會有繁瑣的登錄步驟。

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

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

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

(6)點擊MYSQLODBC8。0ANSIDriver。

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

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

ODBC連接代碼

代碼如下:

QSqlDatabasedb=QSqlDatabase::addDatabase("QODBC");

db.setHostName("");

db.setPort(3306);

db.setDatabaseName("剛剛在ODBC中創(chuàng)建的Datasourcename");//不是Database,記得別填錯

db.setUserName("用戶名");

db.setPassword("密碼");

boolok=db.open();

if(ok){

QMessageBox::information(this,"infor","linksuccess");

else{

QMessageBox::information(this,"infor","linkfailed");

qDebug()"erroropendatabasebecause"db.lastError().text();

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

總結(jié)

QT連接Mysql數(shù)據(jù)庫的步驟相對繁瑣,

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論