獲得windows下mysql鏈結庫
這個比較簡單,直接安裝個mysql server就行
2.安裝mysql,只需要安裝server就行了
3.從安裝目錄下找到 libmysql.dll 和 libmysql.lib 拷貝到qt安裝目錄的mingw482_32\bin下
上述3部完成就能執行mysql程式了
獲得linux下mysql鏈結庫
這個稍微複雜些
0.安裝mysql開發包,否則後續無法找到mysql標頭檔案
apt-get install libmysqlclient-dev
1.從安裝qt套件開始,安裝時必須選擇將原始碼也安裝上,否則後續無法編譯mysql
2.進入qt mysql驅動所在的原始碼資料夾,如:/opt/qt5.3.0/src/qtbase/src/plugins/sqldrivers/mysql
3.在該資料夾下使用ls命令,會發現裡面有mysql.pro檔案,沒有makefile檔案。
下面我們來生成makefile檔案。這裡qmke我加了完整路徑,你可以找到自己的qmake所在的位置。
加入環境變數後,不需要完整路徑。執行下面命令。會在該資料夾下生成makefile檔案。
/opt/qt5.3.0/5.3/gcc/bin/qmake
4.執行:make
這樣libqsqlmysql.so就生成了,在make輸出的最後乙個可以看出libqsqlmysql.so檔案放在哪兒了。
這裡我的最後一名輸出是 :
mv -f libqsqlmysql.so ../../../../plugins/sqldrivers/
5.cd ../../../../plugins/sqldirvers可進入到該資料夾。也就是 /opt/qt5.3.0/src/qtbase/plugins/sqldrivers目錄下。ls可看到libqsqlmysql.so。
將驅動移動驅動應該正確放置的目錄下。在我這裡該目錄是: /opt/qt5.3.0/5.3/gcc/plugins/sqldirvers。
進入到/opt/qt5.3.1/5.3/gcc_64/plugins/sqldirvers目錄下,發現裡面已經有三個驅動,其中乙個是libqsqlmysql.so這是qt自帶的,使用會報錯。
應該用我們自己編譯的,將我們編譯的驅動,複製到這個資料夾,覆蓋原來的libqsqlmysql.so。
Qt MySQL驅動安裝
昨晚開始試著用qt連線資料庫,但是沒想到事情總是那麼不順利。因為之前學的mysql,於是決定用這個嘍。首先檢視了一下qt的幫助文件,內容如下 上面說明了如何在windows中安裝qmysql plugin。於是我就開始傻乎乎的按照文件上說的做。開啟命令提示符輸入 cd qtdir qtbase sr...
qt MySql和驅動的安裝
sudo apt get install mysql server sudo apt get install mysql client cd qt qtsdk 2010.05 qt src plugins sqldrivers mysql qmake includepath usr include ...
qt mysql使用 QtMySql使用
1 sudo apt get install libqt4 dev libqt4 assistant libqt4 dbus libqt4 designer libqt4 help libqt4 network libqt4 opengl libqt4 opengl dev libqt4 qt3su...