Qt入門篇(3):連結SQLITE資料庫

在上一篇QCheckBox&QComboBox實作,我簡單實作將台灣的三個城市放入下拉式選單.接下來,我將解釋如何連線的SQLITE資料庫得到台灣縣市的所有列表.如圖一所示,我已使用工具SQLiteStudio建立SQLite3資料庫,並加入台灣縣市代碼,中文名稱和英文名稱等資訊.此資料庫已上傳到GitHub,因此若要練習此範例,直接下載名稱為Taiwan檔案即可.

圖一.SQLiteStudio建立SQLite3資料庫


教程

  1. 首先,為了能使用Qt SQL 模組,請在專案檔.proQT加入sql,如以下程式碼所示.
  2. QT       += core gui sql
    

    圖二.修改專案檔. pro


  3. 然後,為了包含Qt SQL函示庫,請在宣告加入以下的程式碼
  4. #include <QtSql/QtSql>
    

    圖三.標頭檔加入QtSql


  5. 然後,我將資料庫連線DBConnection使用函式(function)來實作,因此在相同名稱的標頭檔宣告你的函式,如以下所示.

  6. 圖四.標頭檔宣告你要實作的函式


  7. 其次, 函式DBConnection實作資料庫連線,如以下說明.

  8. 圖五.資料庫連線說明
  9. 最後,此次範例的demo影片.


延伸閱讀:
1. Qt入門篇(2):QCheckBox&QComboBox實作
http://chenglearning.blogspot.tw/2013/11/qt2qcheckbox.html
2.Qt入門篇(1): 建立新的Qt Gui Application專案

留言

這個網誌中的熱門文章

VirtualBox教學:重設硬碟(.vdi)大小(上)

VirtualBox教學:重設硬碟(.vdi)大小(下)

VirtualBox教學: 新增Windows7虛擬電腦(下)