下載本文檔
版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 中學(xué)學(xué)生宿舍用電管理制度
- 養(yǎng)老院工作人員交接班制度
- 企業(yè)內(nèi)部報銷與報銷審批制度
- 公共交通車輛維修保養(yǎng)制度
- 2026年企業(yè)內(nèi)部培訓(xùn)課程團隊協(xié)作與領(lǐng)導(dǎo)力發(fā)展能力測試題
- 2026年計算機編程基礎(chǔ)Python語言編程練習(xí)題
- 2026年餐飲行業(yè)服務(wù)管理筆試模擬題
- 2026年醫(yī)藥物流項目管理與操作手冊及習(xí)題
- 2026年醫(yī)院網(wǎng)絡(luò)安全管理制度與實踐試題
- 2026年廚房設(shè)備以舊換新協(xié)議
- 安全目標(biāo)管理制度煤廠(3篇)
- 云南省玉溪市2025-2026學(xué)年八年級上學(xué)期1月期末物理試題(原卷版+解析版)
- 車輛駕駛員崗前培訓(xùn)制度
- 2026年哈爾濱通河縣第一批公益性崗位招聘62人考試參考試題及答案解析
- 人才技術(shù)入股公司股權(quán)分配協(xié)議書
- 招聘會會展服務(wù)投標(biāo)方案(技術(shù)標(biāo) )
- 高考英語3500單詞表(帶音標(biāo))(亂序版)默寫背誦通用版
- 馬超-水田省力化劑型的開發(fā)及應(yīng)用研究-
- 頭面部的神經(jīng)阻滯課件
- 友達光電(昆山)有限公司第一階段建設(shè)項目環(huán)保“三同時”執(zhí)行情況報告
- 光學(xué)下擺拋光技術(shù)培訓(xùn)教材
評論
0/150
提交評論