Qt鏈結資料庫與使用SQL

2021-05-21 21:31:08 字數 629 閱讀 3079

一直沒接觸資料庫,前一陣突然有機會用了用mysql,順手把sql語法學了一遍,學完了手癢癢,一想qt可以

結合資料庫,就順便試了下qt鏈結資料庫與使用sql

sql部分就不說了

qt先說鏈結部分

1.先做資料庫驅動,現在qt sdk for windows裡面已經有odbc的驅動了,我當時現做了個mysql的驅動(其實我當時是沒看見有odbc),

因為我使用mingw,所以先使用remip.exe把mysql/opt裡面的 libmysql.lib轉成.a(使用msvc的就可以跳過這步了)

然後再進qt/src/plugins/sqldriver/mysql 編譯出驅動

qmake -o makefile "includepath+=mysql/include" "libs+=mysql/lib/opt/libmysql.a" mysql.pro

注意下qmake的引數就行了 再make, 這部分網上說的很詳細,

2.qt使用sql

主要是下面的幾個類

qsqldatabase 建立於資料庫的鏈結

qsqlquery 用於執行sql語句

qsqltablemodel 結合qtableview可以輸出資料庫的表

貼下我寫的簡單demo

SQL鏈結資料庫

standard security data source aron1 initial catalog pubs user id sa password asdasd or server aron1 database pubs user id sa password asdasd trusted c...

QT與SQL 資料庫的連線

軟體版本 qt5.5.1 microsoft sql server 2008 r2 1,在.pro檔案中新增 qt sql2,在對應的.件或.cpp檔案中新增引用 include3,進行連線配置,共有兩種方法 1 直接使用sql相關語句 qodbc為qt中與sql相對應的設定字元,其他種類的資料庫也...

SQL資料庫與treeview的簡單鏈結

一.c treeview控制項讀取sql資料庫 一.c treeview控制項讀取sql資料庫 1.ado.net提供種專門與資料庫鏈結的使用的類 2.核心物件 connection物件 用於鏈結資料來源 command物件 用於執行命令 datareader 唯讀模式下讀取資料 dataadapt...