Qt——資料庫操作詳解(資料庫的連線、增、刪、改、查)
阿新 • • 發佈:2019-02-17
一:Oracle資料庫連線操作:
首先要引入標頭檔案:#include <QSqlDatabase>
1. 呼叫addDatabase();函式:確定你要連線的資料庫驅動。我這裡用的是Oracle資料庫所以是“QOCI”,使用mysql資料庫的話自然是"QMYSQL"等等,要選擇自己資料庫對應的驅動。
2. 呼叫setHostName();函式:資料庫的ip地址,當然如果是你自己的本地資料庫,你也可以使用自己的主機名,也是可以的。
3.setDatabaseName();設定自己資料庫名,如果是Oracle資料庫,那就是“orcl”,這是不能改的。
4.seUserName();設定使用者名稱,也就是你建立資料庫時的使用者名稱,我這裡是從外部呼叫的一個引數。
5.setPassword();使用者名稱所對應的密碼。
使用者名稱和密碼都是看你資料庫的資訊。不是隨便填的哦。
可以參考下圖:實際上我上圖的dbname="C##TSGLXT".
6.資料庫連線資訊填寫後,就看是否連線成功。呼叫open()函式,看看是否連線上了,返回true,連線成功。返回false,連線失敗。
二:增
舉例:
1.要引入標頭檔案:
#include<QSqlQuery>
註釋:prepare()函式,是在準備你要進行的資料庫操作,exec()函式是在執行prepare()函式。
KY_USER:表名
三:刪
舉例:
註釋:KY_HPROJECT:表名
HNO:資料庫欄位名
HorizontalProject::title ----------------------------HNO的值
四:改
舉例:
五:查
舉例:
完結》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》