一、編譯驅動
參考部落格:
因為從qt5以來,它就自帶資料庫驅動了,所以我們不需要費事的編譯也可以使用資料庫。qt訪問mysql需要兩個動態鏈結庫檔案,乙個是qt自己的mysql驅動外掛程式,另乙個是mysql提供的動態鏈結庫,缺一不可。
在程式裡指定要訪問的資料庫是mysql,qt會自動的載入mysql驅動外掛程式,其實實現依賴於mysql的動態鏈結庫訪問mysql。
(1)訪問mysql提供的動態鏈結庫
在這就不提怎麼安裝mysql 了,在目錄 lib 裡可以找到 mysql 的動態鏈結庫 libmysql.dll 和 libmysqld.lib
找到這兩個檔案,然後把它們複製到我們qt安裝的目錄下,如下:
(2)測試資料庫連線
在專案檔案.pro中,加入sql模組,然後在用到所需的類是必須包含標頭檔案。
qt_helloworld18.pro
1widget.cpp#資料庫操作,需要載入sql模組
2 qt +=core gui sql
34 greaterthan(qt_major_version, 4): qt +=widgets
56 target =qt_helloworld1889
10 sources +=main.cpp\
11widget.cpp
1213 headers +=widget.h
1415 forms += widget.ui
1 #include "widget.h
"2 #include "
ui_widget.h
"3 #include 4 #include 5 #include 6 #include 7 #include 8
9 widget::widget(qwidget *parent) :
10qwidget(parent),
11 ui(new
ui::widget)
1232
else
3338}39
40 widget::~widget()
41
Qt學習 16 Qt5中的檔案與資料夾總結
參考 1 2 3 4 qfile qdir和qfileinfo是qt5中的基礎類。qfile提供讀寫檔案的介面,qdir提供對目錄結構及其內容的訪問,qfileinfo提供與系統無關的檔案資訊,包括檔案系統中的檔名稱和位置,訪問時間和修改時間,許可權或檔案所有權。在應用qfile類的時候,需要包含標...
Qt5資料庫操作
以sqlite為例,對資料庫進行簡單操作 資料庫的基本操作不外乎以下幾類 以下是乙個qt例子,其中主要涉及的類 qsqldatabase,qsqlquery,前者對資料庫進行設定,後者執行sql語句 工程檔案 pro qt core sql config c 11 console defines q...
qt連線sqlite資料庫(win下Qt5)
2.建立資料庫,此處我將資料庫名設為test,此處我通過控制台cmd建立資料庫和表,並插入資料,如果沒設定環境變數的話,需要到你解壓的目錄去執行,如下 生成的資料庫檔案 此檔案是在create table後生成的 如下 3.拷貝資料庫test到專案目錄下,注意是放到qtcreator生成的debug...