windows 下qt 連接mysql

1、.../MySQL/MySQL Server 5.1/lib/opt下的 libmysql.dll 複製到 system32 目錄。(這步不用竟然也行, 2011年1月15重新部署時證明:木有這步是不行滴,淚奔... )

 

2、打開 D:/Qt/2010.04/qt/src/plugins/sqldrivers/mysql 下的 mysql.pro 文件,在第二行加入:

 

INCLUDEPATH += "D:/Program Files/MySQL/MySQL Server 5.1/include"

LIBS += "D:/Program Files/MySQL/MySQL Server 5.1/lib/opt/libmysql.lib"

這裏重點強調一下雙引號,參考文獻裏面沒有,我剛開始也沒用,結果老是出現找不到mysql.h的錯誤,加上就好了,可能是路徑上的空格引起的

編譯(build)後,D:/Qt/2010.04/qt/plugins/sqldrivers 下多了4個文件

qsqlmysql4.dll

libqsqlmysql4.a

qsqlmysqld4.dll

libqsqlmysqld4.a

 

注意:在linux(ubuntu下)需要自己拷貝過去

 

3、用以下代碼測試

其中 的中文顯示不正常,不是重點,稍後再研究吧

 

注:如果用Qt Creator建立工程時沒有選擇QTSQL選項,請手動在工程文件(.pro)中加入:
QT += sql

 

參考:

1、編譯 Qt 4.6.1的 MySQL 驅動 @ Windows

http://www.qtcn.org/bbs/simple/?t26164.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章