国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

Qt數據庫之添加MySQL驅動插件

移動開發
本文主要介紹了MySQL驅動插件在windows下的編譯方法,其他數據庫和其他平臺的編譯方法可以按照幫助中的說明進行。其實Qt不僅可以編譯現成的數據庫驅動插件,我們也可以編寫自己的數據庫驅動插件,當然這是一件相當復雜的事情,不做介紹了

現在可用的數據庫驅動只有3種,在Qt中,我們需要自己編譯其他數據庫驅動的代碼,讓它們以插件的形式來使用。下面我們就以現在比較流行的MySQL數據庫為例,說明一下怎樣在Qt Creator中添加數據庫驅動插件。在講述之前,我們先看一下Qt Creator中數據庫的插件到底放在哪里。

我們進入Qt Creator的安裝目錄,然后進入相對應的文件夾下,比方我這里是

  1. D:\Qt\2010.02.1\qt\plugins\sqldrivers 

在這里我們可以看見幾個文件,如下圖:

Qt數據庫之添加MySQL驅動插件

<根據名字中的關鍵字,我們可以判斷出這就是ODBC數據庫和SQLite數據庫的驅動插件。下面我們編譯好MySQL數據庫驅動后,也會在這里出現相對應的文件。

首先:我們查看怎樣安裝數據庫插件。

我們打開Qt Creator,在幫助中搜索SQL Database Drivers關鍵字。這里列出了編譯Qt支持的所有數據庫的驅動的方法。

我們下拉到在windows上編譯QMYSQL數據庫插件的部分,其內容如下:

Qt數據庫之添加MySQL驅動插件

這里詳細介紹了整個編譯的過程,其可以分為以下幾步:

第一,下載MySQL的安裝程序,在安裝時選擇定制安裝,這時選中安裝Libs和Include文件。安裝位置可以是C:\MySQL 。

注意:安裝位置不建議改動,因為下面進行編譯的命令中使用了安裝路徑,如果改動,那么下面也要進行相應改動。

第二,進行編譯。我們按照實際情況輸入的命令如下。

  1. cd %QTDIR%\src\plugins\sqldrivers\mysql  
  2. qmake “INCLUDEPATH+=C:\MySQL\include” “LIBS+=C:\MySQL\lib\opt\libmysql.lib” mysql.pro  
  3. mingw32-make 

注意:在上面的命令中qmake之后如果加上“-o Makefile”選項,那么這個插件只能在以release模式編譯程序時才能使用,所以我們上面沒有加這個選項。

然后:我們按照上面的過程進行相應操作。

1.我們先下載MySQL的安裝文件。

我們可以到MySQL的官方主頁 http://www.mysql.com 進行下載最新的MySQL的windows版本,現在具體的下載頁面地址為:

http://www.mysql.com/downloads/mirror.php?id=383405#mirrors

我們不進行注冊,直接點擊其下面的

  1. No thanks, just take me to the downloads! 

可以在其中選擇一個鏡像網點進行下載,我使用的是Asia下的最后一個,就是臺灣的鏡像網點下載的。

下載到的文件名為:mysql-essential-5.1.44-win32 ,其中的win32表明是32位的windows系統,這一點一定要注意。文件大小為40M左右。

當然你也可以到中文網站上進行下載:http://www.mysql.cn/,隨便下一個windows的版本就行。

2.安裝軟件。

我們選擇定制安裝Custom。

qmake “INCLUDEPATH+=C:\\MySQL\\include” “LIBS+=C:\\MySQL\\lib\\opt\\libmysql.lib” mysql.pro

然后選中安裝Include文件和Lib文件。

qmake “INCLUDEPATH+=C:\\MySQL\\include” “LIBS+=C:\\MySQL\\lib\\opt\\libmysql.lib” mysql.pro

我們將安裝路徑更改為:C:\MySQL 。

qmake “INCLUDEPATH+=C:\\MySQL\\include” “LIBS+=C:\\MySQL\\lib\\opt\\libmysql.lib” mysql.pro

最終的界面如下。

qmake “INCLUDEPATH+=C:\\MySQL\\include” “LIBS+=C:\\MySQL\\lib\\opt\\libmysql.lib” mysql.pro

安裝完成后,我們不進行任何操作,所以將兩個選項都取消。

qmake “INCLUDEPATH+=C:\\MySQL\\include” “LIBS+=C:\\MySQL\\lib\\opt\\libmysql.lib” mysql.pro

3.進行編譯。

我們在桌面上開始菜單中找到Qt Creator的菜單,然后打開Qt Command Prompt。

qmake “INCLUDEPATH+=C:\\MySQL\\include” “LIBS+=C:\\MySQL\\lib\\opt\\libmysql.lib” mysql.pro

然后輸入第一條命令cd %QTDIR%\src\plugins\sqldrivers\mysql 后按回車,運行效果如下。

qmake “INCLUDEPATH+=C:\\MySQL\\include” “LIBS+=C:\\MySQL\\lib\\opt\\libmysql.lib” mysql.pro

然后輸入第二條命令:

  1. qmake “INCLUDEPATH+=C:\MySQL\include” “LIBS+=C:\MySQL\lib\opt\libmysql.lib” mysql.pro 

#p#

按回車后運行效果如下:

qmake “INCLUDEPATH+=C:\\MySQL\\include” “LIBS+=C:\\MySQL\\lib\\opt\\libmysql.lib” mysql.pro

最后輸入:mingw32-make ,按下回車后經過幾秒的編譯,最終效果如下:

qmake “INCLUDEPATH+=C:\\MySQL\\include” “LIBS+=C:\\MySQL\\lib\\opt\\libmysql.lib” mysql.pro

整個編譯過程中都沒有出現錯誤提示,可以肯定插件已經編譯完成了。

4.我們再次進入Qt Creator安裝目錄下存放數據庫驅動插件的文件夾。

我這里是D:\Qt\2010.02.1\qt\plugins\sqldrivers

其內容如下:

qmake “INCLUDEPATH+=C:\\MySQL\\include” “LIBS+=C:\\MySQL\\lib\\opt\\libmysql.lib” mysql.pro

可以看到已經有了和MySQL相關的文件了。

最后:我們編寫程序測試插件。

1.我們將上一次的主函數更改如下。

  1. int main(int argc, char *argv[])  
  2. {  
  3. QCoreApplication a(argc, argv);  
  4. QSqlDatabase db = QSqlDatabase::addDatabase(“QMYSQL”); //添加數據庫驅動  
  5. return a.exec();  

運行程序,效果如下。

qmake “INCLUDEPATH+=C:\\MySQL\\include” “LIBS+=C:\\MySQL\\lib\\opt\\libmysql.lib” mysql.pro

這里提示:QSqlDatabase: QMYSQL driver not loaded 。

2.這時我們需要將C:\MySQL\bin目錄下的libmySQL.dll文件復制到我們Qt Creator安裝目錄下的qt\bin目錄中。

如下圖:

 3.這時再運行程序,就沒有提示了。

Qt數據庫之添加MySQL驅動插件

4.我們再將主函數更改一下,測試這時可用的數據庫驅動。

  1. int main(int argc, char *argv[])  
  2. {  
  3. QCoreApplication a(argc, argv);  
  4. qDebug() << “Available drivers:”;  
  5. QStringList drivers = QSqlDatabase::drivers();  
  6. foreach(QString driver, drivers)  
  7. qDebug() << “\t” << driver;  
  8. return a.exec();  

運行效果如下:

Qt數據庫之添加MySQL驅動插件

可以看到,現在已經有了MySQL的數據庫驅動了。

【編輯推薦】

淺析QT MySql操作

在VS2008中使用Qt編程

剖析Qt Creator布局管理器

使用TOMCAT連接池連接MySQL

MySQL中創建及優化索引組織結構的思路

責任編輯:zhaolei 來源: 互聯網
相關推薦

2011-07-05 18:04:45

QT Mysql

2011-06-24 15:16:33

Qt 插件

2011-07-01 10:03:52

QT 數據庫

2011-07-05 10:16:16

Qt 數據庫 SQLite

2011-07-05 16:08:10

2011-07-04 18:02:29

QT Sqlite 數據庫

2011-06-21 16:13:51

Qt Oracle 驅動

2011-07-05 14:46:34

2011-07-05 10:03:00

Qt MYSQL 數據庫

2011-06-10 10:31:57

QT mysql linux

2019-06-20 15:25:14

MySQLL數據庫存儲

2019-05-31 12:13:49

MySQL數據庫安全

2011-06-21 15:31:04

Qt 數據庫 SQL

2011-06-23 18:37:02

Qt 數據庫

2011-06-21 15:11:04

QT 數據庫

2011-07-19 16:36:25

Audit插件MySQL數據庫

2011-07-05 09:35:52

Ubuntu Qt Mysql

2018-07-24 09:38:35

JavaMySQLJDBC

2011-08-30 14:59:34

Qt數據庫

2011-08-30 14:15:34

QTSQLite數據庫
點贊
收藏

51CTO技術棧公眾號

4438亚洲最大| 一区二区在线| 青娱乐自拍偷拍| 一本一道久久a久久精品逆3p| 精品亚洲porn| 午夜欧美巨大性欧美巨大| 正义之心1992免费观看全集完整版| 亚洲国产一区二区三区四区| 久久se精品一区二区| 五月天综合网| 91精品国产综合久久精品图片| 久久精品一本| 伊人色综合一区二区三区影院视频| www.日本三级| 久久91精品国产91久久跳| 亚洲欧洲美洲综合色网| 日韩1区2区| 久久亚洲天堂| 免费在线精品视频| 久久精品电影一区二区| 中文字幕一区在线观看视频| 久久蜜桃av| av理论在线观看| 特级黄色录像片| 久久这里只有精品视频首页| 亚洲视频免费看| 国产一区美女| 在线中文字幕播放| 狠狠躁狠狠躁视频专区| 成人免费xxxxx在线观看| 日韩一区二区三区视频在线观看| 国产成人免费网站| 欧美18免费视频| 国产91社区| 国产精品大片wwwwww| 亚洲国产欧美日韩在线观看第一区| 五月天婷婷综合社区| 国产精品免费一区二区三区在线观看 | 国产日韩综合一区二区性色av| 欧美三级日本三级少妇99| 精品亚洲aⅴ乱码一区二区三区| 美国十次综合久久| 理论在线观看| av网站大全免费| 国产色综合天天综合网| 亚洲精品xxx| 中文字幕在线不卡一区| 老妇喷水一区二区三区| 96sao在线精品免费视频| а√天堂中文在线资源bt在线| 久久久久久久9| 成人两性免费视频| 中文国产成人精品久久一| 午夜视频在线观看一区二区| 久久精品99国产国产精| 国产一区二区三区站长工具| 美女网站在线看| 三上悠亚在线观看| 久草视频这里只有精品| www.久久爱.cn| 久久天天躁日日躁| 91精品欧美一区二区三区综合在| 日本一区二区动态图| 久久久久久穴| 国产一区二区区别| 日韩av福利| 都市激情一区| 天天色综合天天色| 在线观看亚洲视频啊啊啊啊| 国产一区香蕉久久| 久久国产精品久久久久久久久久 | 51久久精品夜色国产麻豆| 日韩欧美国产一二三区| 一区二区三区中文免费| 国产一区二区h| 欧美国产免费| 91九色鹿精品国产综合久久香蕉| 亚洲h片在线看| 国产精品久久久久白浆| 成人黄色av片| 免费一区二区三区| 国产精品久久久久久久久久久久久| 日韩毛片在线观看| 日本乱码高清不卡字幕| 国产精品久线在线观看| 国模无码大尺度一区二区三区| 飘雪影院手机免费高清版在线观看| 日韩欧美在线电影| 国产欧美日韩丝袜精品一区| 久久综合伊人77777蜜臀| 亚洲精品一线二线三线| 色婷婷综合五月| 亚洲欧洲另类国产综合| av在线播放成人| 日本va欧美va瓶| 亚洲二区三区不卡| 久久91麻豆精品一区| 欧美美女福利视频| 高清毛片在线观看| 老司机在线视频二区| 色视频免费在线观看| 狠狠操第一页| 国产视频一区二区三区在线播放 | 亚洲一区二区综合| 日本一区免费视频| 国产传媒日韩欧美成人| 性欧美精品高清| 欧美日韩亚洲一区| 成人羞羞网站入口| 美女久久99| 群体交乱之放荡娇妻一区二区| 日韩成人在线一区| 亚洲精品福利电影| a毛片不卡免费看片| 国产精品久久久久久福利| 欧美色综合一区二区三区| 一级毛片免费在线| 91骚色在线| 日韩美女福利视频| 中文字幕亚洲字幕| 亚洲免费人成在线视频观看| 日韩一区二区不卡| 欧美一区二区久久久| 欧美日本精品一区二区三区| 日本高清免费不卡视频| 福利视频一区二区| 日韩欧美国产成人| 一本到不卡精品视频在线观看| 亚洲va欧美va天堂v国产综合| 亚洲激情六月丁香| 亚洲主播在线播放| 亚洲va欧美va国产va天堂影院| 一区二区日韩电影| 亚洲va欧美va人人爽| 欧美日韩性视频在线| 一本在线高清不卡dvd| 欧美亚洲禁片免费| 欧美二区在线观看| 精品伦理精品一区| 亚洲精品久久久久久久久久久久 | 亚洲va韩国va欧美va精四季| 蜜桃视频成人| 日本精品一区二区| 亚洲精品一区二区三区四区五区 | 精东影业在线观看| 在线国产视频观看| 肉丝一区二区| 在线观看完整版免费| 黄页视频在线播放| 四虎4hu永久免费入口| 日韩精品伦理第一区| 中文字幕一区二区三区四区五区人 | caoporn超碰97| 羞羞小视频视频| 91se在线观看| 精品欧美不卡一区二区在线观看| 97电影在线观看| 日韩免费影院| 欧美与亚洲与日本直播| 99精品女人在线观看免费视频| 97久久综合区小说区图片区| 免费av一区| 影音先锋成人在线电影| 国产日韩欧美| 国产精品一区久久久久| 国产欧美一区二区在线| 亚洲午夜影视影院在线观看| 精品视频在线看| 日韩hd视频在线观看| 日韩亚洲欧美中文高清在线| 国内免费久久久久久久久久久| 国产精品美女久久久久久免费| 99精品国产一区二区| 日韩欧美一区二区三区四区五区 | 亚洲二区在线观看| 欧美日本韩国一区二区三区视频| 亚洲国产成人av在线| 久久久国产精品免费| 国产精品9999| 欧美一区三区二区在线观看| 大伊香蕉精品视频在线| 国产91精品捆绑调教| 午夜激情在线观看| 成人日韩在线观看| 久久91成人| 久久xxxx精品视频| zzijzzij亚洲日本少妇熟睡| 亚洲国产精品天堂| 日韩精品视频中文在线观看| 992tv在线成人免费观看| 国产在线一区二区三区欧美 | 少妇高潮久久久久久潘金莲| 日本中文字幕成人| 日韩中文字幕一区| www.亚洲高清| 国产剧情在线| 91国内精品白嫩初高生| 99精品视频网| 日本一区二区在线不卡| 欧美高清激情brazzers|