qt mysql使用 QtMySql使用

2021-10-18 18:17:38 字數 1965 閱讀 8891

1)sudo apt-get install libqt4-dev

libqt4-assistant libqt4-dbus libqt4-designer libqt4-help libqt4-network libqt4-opengl libqt4-opengl-dev libqt4-qt3support libqt4-script libqt4-scripttools libqt4-sql libqt4-sql-mysql libqt4-svg libqt4-test libqt4-webkit libqt4-xml libqt4-xmlpatterns libqtcore4 libqtgui4

sudo apt-get install g++ automake

這倆個包並不屬於qt包,但是編譯qt的c++編譯器需要安裝,在 g++包裡。qt有自己的編譯系統,automake並不是必須的,但有時候需要編譯一些第三方的庫,所以一般推薦安裝上。

3) sudo apt-get install qt4-dev-tools qt4-designer qt4-doc

qt4- dev-tools包含了一些開發用到輔助工具,如幫助系統工具assitant,翻譯輔助工具linguist,d-bus檢視器,pixel tool等。

qt4-designer則會安裝gui設計工具designer

qt4-doc qt4的幫助檔案

4) sudo apt-get install qtcreator

安裝qtcreator

安裝後可以看到:

下面是一些選裝的安裝包

4) sudo apt-get install libqt4-opengl-dev

qt4 opengl 相關的開發庫檔案

5) sudo apt-get install libqt4-sql-mysql libqt4-sql-odbc libqt4-sql-psql libqt4-sql-sqlite libqt4-sql-sqlite2

開發資料庫所要的一些外掛程式驅動,可選取自己需要的包安裝

5.1) sudo install libiodbc2-dev libmysqlclient15-dev libsqlite3-dev

對應步驟5)中的資料庫所需的開發庫檔案

a1) sudo aptitude search qt4

這個命令會讓你查到和qt4相關的其它內容,比如除錯用的符號表檔案,pyqt,perlqt等

編譯qmysql驅動 ------------linux平台(ubuntu9.04)

編寫qt程式時需要使用mysql資料庫,由於安裝qt時並沒有安裝mysql驅動,所以得重新編譯生成mysql驅動,並放置到相應的位置,這樣就可以編寫帶有mysql的qt程式了。

編譯安裝步驟如下:

第一步;跳轉到安裝qt源**目錄下的/opt/qt-x11-opensource-src-4.5.2/src/plugins/sqldrivers/mysql,

你將看到  main.cpp mysql.pro makefile readme檔案;

第二部:執行如下命令

qmake "includepath+=-i/usr/include/mysql" "libs+=-l/var/lib/mysql/mysql -lmysqlclient_r" mysql.pro

解釋該命令的作用

includepath+=-i/usr/include/mysql:是你安裝mysql開發包的include目錄,將其新增到mysql.pro檔案中

libs+=-l/var/lib/mysql/mysql -lmysqlclient_r :是你安裝mysql開發包的lib目錄,將mysql庫新增到mysql.pro檔案中。

執行make命令

開始編譯。。。

最後產生libqsqlmysql.so 檔案,

將其拷貝到qt安裝目錄/usr/local/trolltech/qt-4.5.2/plugins/sqldrivers下。

這樣就可以成功使用mysql資料庫了。

安裝QT mysql驅動

獲得windows下mysql鏈結庫 這個比較簡單,直接安裝個mysql server就行 2.安裝mysql,只需要安裝server就行了 3.從安裝目錄下找到 libmysql.dll 和 libmysql.lib 拷貝到qt安裝目錄的mingw482 32 bin下 上述3部完成就能執行mys...

Qt MySQL驅動安裝

昨晚開始試著用qt連線資料庫,但是沒想到事情總是那麼不順利。因為之前學的mysql,於是決定用這個嘍。首先檢視了一下qt的幫助文件,內容如下 上面說明了如何在windows中安裝qmysql plugin。於是我就開始傻乎乎的按照文件上說的做。開啟命令提示符輸入 cd qtdir qtbase sr...

Qt mysql 連線操作

qt5.7下mysql的基本操作可以通過qsqltablemodel類來操作。注意qt的debug模式無法對資料庫進行有效操作 1.檢測是否已存在mysql鏈結 檢測是否重複鏈結,如果重複,使用已存在鏈結 qsqldatabase db if qsqldatabase contains qt sql...