Qt-4.8.5配置mysql驅動



地址:http://blog.csdn.net/qq_695538007/article/details/25720163

Qt-4.8.5配置mysql驅動

轉載 2014年05月13日 17:53:07

參考文章:http://blog.sina.com.cn/s/blog_98a4dde7010139rp.html

一、安裝mysql和Qt

mysql-5.5.13-win32下載地址:http://download.csdn.net/detail/hongwazi_2010/7341065

mysql安裝過程:http://wenku.baidu.com/view/e7dc3b23aaea998fcc220e04.html

安裝mysql我們只需要他的include和lib文件夾即可

二、編譯mysql驅動

打開qt目錄D:\Qt\4.8.5\plugins\sqldrivers,裏面包含了qt支持的數據庫驅動,包括sqlite和odbc兩種,默認不支持mysql的,爲了支持mysql我們可以進入D:\Qt\4.8.5\src\plugins\sqldrivers\mysql目錄編譯mysql.pro。編譯步驟如下:

第一、通過“開始”菜單打開Qt 4.8.5 Command Prompt環境,其結果如下:


第二、修改mysql.pro文件,在第二行添加如下內容(路徑不能有空格)

INCLUDEPATH += "D:\mysql\include"
LIBS+= "D:\mysql\lib\libmysql.lib"

進入到mysql.pro工程目錄,再配置

cd D:\Qt\4.8.5\src\plugins\sqldrivers\mysql

qmake mysql.pro

或者直接

cd D:\Qt\4.8.5\src\plugins\sqldrivers\mysql

qmake INCLUDEPATH += "D:\mysql\include" LIBS+= "D:\mysql\lib\libmysql.lib"  mysql.pro

第三、編譯mysql

make release //編譯發行版本

make debug //編譯調試版本

全部執行完後,將release下的libqsqlmysql4.a,qsqlmysql4.dll和debug下的libqsqlmysqld4.a,libqsqlmysqld4.dll 拷貝至D:\Qt\4.8.5\plugins\sqldrivers即可

第四、將mysql的庫文件libmysql.dll拷貝到D:\Qt\4.8.5\bin目錄下。

三、測試驗證

  1. 接下來運行一個例子看驅動是否裝好:  
  2. 新建一個qt gui 控制檯項目SQLtest  
  3. 在SQLtest.pro中加入QT  +=sql  
  4. 接着修改main.cpp如下  
  5.   
  6.   
  7. #include <QtCore/QCoreApplication>  
  8. #include <QtSql>  
  9.   
  10.   
  11. int main(int argc, char *argv[])  
  12. {      
  13.     QCoreApplication a(argc, argv);      
  14.     qDebug() << "Available drivers:";        
  15.     QStringList drivers = QSqlDatabase::drivers();        
  16.     foreach(QString driver, drivers)           qDebug() << "\t "<< driver;      
  17.     qDebug() << "End";      
  18. return a.exec();  
  19. }  
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章