編譯MySQL驅動 與 Qt 連線 MySQL

2021-05-25 02:11:16 字數 1167 閱讀 3327

0     假設你已經編譯安裝好了qt開發環境並可正常使用(假設用的是vs2008+ qtvisualstudiointegrationv1.43for.vs.2003.2005)一切操作均在windows下進行。

1安裝mysql

2將安裝好的mysql目錄下的include資料夾裡的檔案(標頭檔案)複製到編譯工具的include資料夾下,再將mysql目錄下的lib/opt裡的檔案複製到編譯工具的lib資料夾下,簡而言之就是要讓編譯器能找到mysql裡相應的檔案。(該路徑也可在生成工程檔案時新增給qmake)比如:

../src/plugins/sqldrivers/mysql>qmake "includepath+=d:/mysql/include" "libs+=d:/mysql/lib/opt/libmysql.lib"

3開啟vs2008 命令提示符,將目錄切換到qt/src/plugins/sqldrivers/mysql/,執行qmake

完了在執行nmake。不出錯的話mysql的驅動就編好了。用如下**進行驅動測試:(這段程式編譯完之後不是執行,是除錯,不然測試資訊出不來)

#include

#include

#include

#include

#include

#include

#include

int main(int argc, char* argv)

測試結果如下圖:

4在mysql裡建立庫,建立庫時資料庫字符集選擇gbk編碼,建立資料庫名為test,單錶,表名為testtable,表內屬性為name  varchar ;(方便理解**)

5       用如下**測試連線資料庫並測試寫入、讀出資料是否成功,並測試資料是否亂碼。

#include

#include

#include

#include

#include

int main(int argc, char **argv)

else}

執行結果如下圖:

Qt編譯MySql驅動

我使用的環境是 vs2010 qt4.8.5 mysql5.6 首先,通過qt 4.8.5 command prompt進入qtdir src plugins sqldriver mysql目錄之下。而mysql預設安裝目錄是有空格的 program files mysql makefile無法準確...

編譯QT的mysql驅動

1.安裝mysql的時候一定要安裝 libs include files 的開發者模組 2.設定環境變數 path systemroot system32 systemroot systemroot system32 wbem c program files microsoft sql server...

Ubuntu下為QT編譯mysql驅動

qt自帶沒有新增mysql驅動,所以要自己編譯。我們假設你已經裝了mysql 首先必須安裝mysql devel,不裝的話會出現找不到 lmysqlclient的問題,這個在ubuntu下名字叫libmysqlclient15 dev,於是 sudo apt get install libmysql...