qt編譯mysql驅(qū)動(dòng)并連接mysql

qt編譯mysql驅(qū)動(dòng)并連接mysql

ID:8816366

大?。?90.40 KB

頁(yè)數(shù):4頁(yè)

時(shí)間:2018-04-08

qt編譯mysql驅(qū)動(dòng)并連接mysql_第1頁(yè)
qt編譯mysql驅(qū)動(dòng)并連接mysql_第2頁(yè)
qt編譯mysql驅(qū)動(dòng)并連接mysql_第3頁(yè)
qt編譯mysql驅(qū)動(dòng)并連接mysql_第4頁(yè)
資源描述:

《qt編譯mysql驅(qū)動(dòng)并連接mysql》由會(huì)員上傳分享,免費(fèi)在線(xiàn)閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫(kù)

1、Qt下連接mysql由于項(xiàng)目的需要,要用qt連接mysql數(shù)據(jù)庫(kù)。折騰了老半天終于搞出來(lái)了,感覺(jué)十分的欣慰。操作系統(tǒng)win7旗艦版sp1.下載過(guò)程:1:下載mysql我下載的版本是5.6.10官方正式版(forwindows32位)下載地址如下所示:http://www.xiazaiba.com/html/361.html2:下載qt我下載的版本是qt-win-opensource-4.8.2-vs2010.exe3:下載vs2010的qt插件也是圖個(gè)方便,在vs上能夠開(kāi)發(fā)qt程序,我下載的版本是:qt-vs-addin-1.1.11-opensource.exe

2、安裝過(guò)程:1:安裝mysql安裝mysql,我選擇的是全部安裝,貌似是因?yàn)檫@樣可以產(chǎn)生mysql相應(yīng)的接口文件。找到mysql的安裝路徑,可以看到其中的include和lib文件,這兩個(gè)文件是后面生成mysql驅(qū)動(dòng)所必須依賴(lài)的文件。為了簡(jiǎn)化路徑和方便后面的安裝,復(fù)制include和lib文件到C:Qtmysql2:安裝qt-win-opensource-4.8.2-vs2010.exe這個(gè)按照安裝向?qū)е苯右徊揭徊桨惭b就可以了,我選擇的安裝路徑是:C:Qt4.8.2。安裝完成后,可以發(fā)現(xiàn)C:Qt4.8.2srcpluginssqldrivers的路徑

3、下面有一個(gè)readme的文件,打開(kāi)有這樣一段話(huà):PleasenotethattheDB2,OracleandTDSclientdriversarenotdistributedwiththeQtOpenSourceEditions.ThisisbecausetheclientlibrariesaredistributedunderalicensewhichisnotcompatiblewiththeGPLlicense.大致意思就是DB2,Oracle,TDS的數(shù)據(jù)庫(kù)客戶(hù)端驅(qū)動(dòng)在qt的開(kāi)源版本中是沒(méi)有發(fā)布的,原因是這些客戶(hù)端庫(kù)的發(fā)行許可證和GPL許可證不兼容。mys

4、ql是已經(jīng)被Oracle收購(gòu)的,所以mysql的驅(qū)動(dòng)需要我們自己來(lái)編譯。接下來(lái)就進(jìn)入最核心的編譯階段。首先打開(kāi)qt的commandprompt,這個(gè)有點(diǎn)類(lèi)似cmd,打開(kāi)方式如下所示:然后定位到:接著執(zhí)行qmake命令:執(zhí)行完畢后執(zhí)行nmake命令執(zhí)行結(jié)果如下圖所示:還有很長(zhǎng)一段沒(méi)有貼出來(lái)。命令執(zhí)行完畢后,可以發(fā)現(xiàn)在原來(lái)的文件夾下:C:Qt4.8.2srcpluginssqldriversmysql多了好幾個(gè)文件,其中打開(kāi)debug文件可以發(fā)現(xiàn)有:網(wǎng)上很多說(shuō)生成了4個(gè)文件,不過(guò)我這里只有l(wèi)ibmysql.dll和libmysql.lib這兩個(gè)文件,將這兩

5、個(gè)文件復(fù)制到:C:Qt4.8.2pluginssqldrivers里面,運(yùn)行測(cè)試程序:qDebug()<<"Availabledrivers:";QStringListdrivers=QSqlDatabase::drivers();foreach(QStringdriver,drivers)qDebug()<<"t"<

6、驅(qū)動(dòng)程序。

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫(huà)的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶(hù)上傳,版權(quán)歸屬用戶(hù),天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶(hù)請(qǐng)聯(lián)系客服處理。