成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

詳解Qt 4.7編譯和訪問(wèn)Mysql驅(qū)動(dòng)

移動(dòng)開發(fā)
本文介紹的是詳解Qt 4.7如何編譯和訪問(wèn)Mysql驅(qū)動(dòng),在壇子里逛了逛,發(fā)現(xiàn)本篇文章很詳細(xì),與友們分享一下,先來(lái)看內(nèi)容。

Qt 4.7編譯和訪問(wèn)Mysql驅(qū)動(dòng)是本文要介紹的內(nèi)容,不多說(shuō),我們來(lái)看內(nèi)容。今天摸索了一上午,終于用qt連上mysql 了 

1、安裝一個(gè)mysql 5.0以上版本***<網(wǎng)上都說(shuō)要非安裝版,其實(shí)不一定要非安裝版,注意以下兩點(diǎn)就好>

要求:(1)安裝路徑不要有空格和點(diǎn)

(2)不要默認(rèn)安裝,選自定義安裝,保證mysql的安裝目錄下有include文件夾<即安裝好C庫(kù)>

假設(shè)mysql安裝目錄為e:/qt/mysql/

3、安裝sdk版的qt即可,將E:\Qt\2010.05\mingw\bin和E:\Qt\2010.05\qt\bin添加進(jìn)path環(huán)境變量

假設(shè)qt目錄為E:/Qt/2010.05/

4、由于需要使用mingw來(lái)編譯mysql,所以需要下載mingw-utils-0.3.tar.gz編譯包

http://www.qtcn.org/download/mingw-utils-0.3.tar.gz

解壓這個(gè)包,將bin下的所有文件復(fù)制到Qt\2010.05\mingw\bin下

5、用cmd進(jìn)入%QTDIR%\src\plugins\sqldrivers\mysql

(1)執(zhí)行cmd命令:reimp -d E:/qt/mysql/lib/opt/libmysql.lib

生成LIBMYSQL.def文件

(2)執(zhí)行cmd命令:dlltool -k -d libmysql.def -l libmysql.a

將LIBMYSQL.def轉(zhuǎn)成了libmysql.a文件

(3)執(zhí)行cmd命令:qmake -o Makefile "INCLUDEPATH+=E:/qt/mysql/include""LIBS+=E:/qt/mysql/lib/opt/LIBMYSQL.a" mysql.pro

生成makefile,makefile.debug,makefile.release

注意:如果系統(tǒng)安裝有vc,那么打開以上三個(gè)文件夾,將有關(guān)vc的東西全部刪除,否則以下編譯出錯(cuò)

6、打開mysql.pro文件添加以下語(yǔ)句(注意反斜杠的寫法)

  1. INCLUDEPATH += E:/Qt/MySQL/include  
  2. LIBS += E:/Qt/2010.05/qt/src/plugins/sqldrivers/mysql/libmysql.a 

7、執(zhí)行cmd命令:ming32-make

8、完成mysql驅(qū)動(dòng)的編譯。

  1. E:\Qt\2010.05\qt\plugins\sqldrivers將生成以下兩個(gè)文件:  
  2. qsqlmysql4.dll  
  3. qsqlmysqld4.dll 

這兩個(gè)文件則是mysql驅(qū)動(dòng)庫(kù)了。

9、測(cè)試工程

.pro文件增加以下三行

  1. QT       += sql      *******這行必須加  
  2.  
  3. INCLUDEPATH += E:/Qt/MySQL/include       ********這行不加可能也行  
  4. LIBS += E:/Qt/2010.05/qt/src/plugins/sqldrivers/mysql/libmysql.a     ********這行不加可能也行  

.cpp文件<部分源碼>

  1. QSqlDatabase Connect=QSqlDatabase::addDatabase("QMYSQL");  
  2. Connect.setDatabaseName("mydata");//注意數(shù)據(jù)庫(kù)名<需要自己在mysql下先建立,如何建立查資料啊> 
  3. Connect.setHostName("127.0.0.1");//本地訪問(wèn)  
  4. Connect.setPort(3306);  
  5. Connect.setUserName("root");//用戶名  
  6. Connect.setPassword("12345");//注意密碼<需要提前在mysql下設(shè)置吧> 
  7. if(Connect.open())  
  8. {  
  9.     qDebug()<<"MySql right!!";  
  10.   

小結(jié):關(guān)于詳解Qt 4.7編譯 訪問(wèn)Mysql驅(qū)動(dòng)的內(nèi)容介紹完了,希望本文對(duì)你有所幫助!更多內(nèi)容請(qǐng)參考編輯推薦。

責(zé)任編輯:zhaolei 來(lái)源: baidu博客
相關(guān)推薦

2011-06-14 13:59:09

Qt Qt 4.7.3 MYsql

2011-07-05 09:25:05

Qt MySQL 驅(qū)動(dòng)

2011-07-05 14:29:44

Ubuntu QT Mysql

2011-07-05 13:32:45

QT Mysql 驅(qū)動(dòng)

2011-07-05 14:23:07

QT MySQL 驅(qū)動(dòng)

2011-06-29 09:33:18

Qt 編譯 庫(kù)

2011-07-05 13:44:17

2011-06-20 13:05:53

Qt 4.7 Qt Quick

2011-08-30 16:08:24

Qt4.7Qt Quick

2011-06-21 17:23:40

QT 編譯

2011-07-01 14:06:57

Qt sqlite

2010-06-01 14:51:45

MySQL驅(qū)動(dòng)

2011-04-02 09:17:38

2011-06-24 10:54:34

Qt Mysql

2011-07-01 12:52:50

Ubuntu Qt wxWidgets

2011-07-04 15:13:31

QT MPlayer 移植

2011-08-29 09:33:24

WindowsQt庫(kù)靜態(tài)

2011-07-05 10:44:51

Qt Sqlite 靜態(tài)編譯

2011-06-23 10:16:55

VS2010 QT 4.7.2 QT

2011-07-05 16:08:10

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 91精品国产欧美一区二区 | 在线免费观看成人 | 日韩在线91 | 欧美激情综合五月色丁香小说 | 免费一区二区 | 99久久婷婷| 日韩三级一区 | 欧美不卡一区二区三区 | 国产在线一区二区 | aaaa日韩 | 成人午夜网站 | 亚洲激情av | 国产精品96久久久久久 | 亚洲免费视频网站 | 成人午夜在线 | 亚洲三区在线观看 | 国产一区久久 | 黄色毛片黄色毛片 | 国产精品99久久久久久宅男 | 国产精选一区 | 蜜桃视频在线观看免费视频网站www | 欧美中文一区 | 免费小视频在线观看 | 一区二区av | 精品国产一区二区在线 | 亚州综合在线 | 日本精品一区二区三区在线观看视频 | 毛片免费看 | 一区二区三区亚洲精品国 | 免费一区二区 | 夜夜草天天草 | 91精品国产91久久久久久密臀 | 国产97色 | 欧美日韩网站 | 国产精品欧美一区喷水 | 国产观看| 91观看| 久久高清免费视频 | 成人精品在线观看 | 精品无码久久久久久久动漫 | 日本午夜网 |