1. 程式人生 > >Qt——資料庫操作詳解(資料庫的連線、增、刪、改、查)

Qt——資料庫操作詳解(資料庫的連線、增、刪、改、查)

一: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的值

四:改

舉例:

五:查

 舉例:

 完結》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》