運行后,點擊查詢按鍵,可以在Qt界面中看到顯示了數據庫中的數據
可以查詢后,再繼續完成數據庫表的增加、更新和刪除操作。
增加數據到數據庫
void SQLite_ListWidget::on_pushButton_Insert_clicked()
{
//1、獲取UI控件上的內容
QString name = ui->lineEdit_Name->text();
QString address = ui->lineEdit_Addr->text();
QString salary = ui->lineEdit_Salry->text();
QString age = ui->lineEdit_Age->text();
//2、通過數據庫接口的訪問,將數據插入數據庫中
QSqlQuery query;
QString sqlInsert = QString("insert into staff(name,age,address,salary) "
"values('%1',%2,'%3',%4);").arg(name)
.arg(age.toInt())
.arg(address)
.arg(salary.toInt());
if(!query.exec(sqlInsert))
{
qDebug() << "Error insert into data" << db.lastError();
}
}
輸入信息后,點擊添加,數據添加到數據庫中,再點擊查詢,新添加的數據顯示到控件中
更新數據庫數據:
void SQLite_ListWidget::on_pushButton_Update_clicked()
{
QSqlQuery query;
QString id = ui->lineEdit_Id->text();
QString address = ui->lineEdit_Addr->text();
QString sqlUpdate = QString("update staff set address = '%1' where id = %2;")
.arg(address).arg(id.toInt());
if(!query.exec(sqlUpdate))
{
qDebug() << "Error update into data" << db.lastError();
}
}
輸入想要更新的id號,在輸入新的地址,點擊更新,再點擊查詢,可以看到數據已經被成功更新。
刪除數據庫內容
void SQLite_ListWidget::on_pushButton_Delete_clicked()
{
//1、刪除數據庫中的記錄
QSqlQuery query;
QString id = ui->lineEdit_Id->text();
QString sqlDelete = QString("delete from staff where id = %1;").arg(id.toInt());
if(!query.exec(sqlDelete))
{
qDebug() << "Error delete data" << db.lastError();
}
//2、同時也要刪除UI控件上的內容,下標是從零開始
ui->listWidget->takeItem(id.toInt()-1);
}
輸入id號,然后點擊刪除,id號所在行的內容就會被刪除,UI控件上的數據就被清掉。
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
數據庫
+關注
關注
7文章
3822瀏覽量
64506 -
SQlite
+關注
關注
0文章
78瀏覽量
15958 -
ui界面
+關注
關注
0文章
11瀏覽量
1580
發布評論請先 登錄
相關推薦
數據庫系統是什么?數據庫系統概念之數據庫設計資料免費下載
什么是概念結構設計1.將需求分析得到的用戶需求抽象為信息結構即概念模型的過程就是概念結構設計2.概念結構是各種數據模型的共同基礎,它比
發表于 09-07 14:34
?1次下載
如何使用PowerDesigner進行數據庫靜態結構設計?詳細資料概述
把用戶需求抽象為概念模型即為概念結構設計。
概念模型除了要求能反映客觀世界并且易于理解外,還要求其易于向數據模型(如關系模型)轉化。
概念模型獨立于具體的數據庫系統,是整個數據庫設
發表于 09-13 17:05
?0次下載
數據庫教程之如何進行數據庫設計
本文檔的主要內容詳細介紹的是數據庫教程之如何進行數據庫設計內容包括了:1 數據庫設計概述 ,2 數據庫需求分析 ,3 數據庫
發表于 10-19 10:41
?21次下載
數據庫設計的七大知識點總結詳細資料免費下載
本文檔的主要內容詳細介紹的是數據庫設計的七大知識點總結包括了:1 數據庫設計概述2 需求分析3 概念結構設計4 邏輯結構設計5
發表于 10-19 10:41
?0次下載
數據庫學習入門資料之數據庫的概念結構詳細資料概述
什么是概念結構設計
將需求分析得到的用戶需求抽象為信息結構即概念模型的過程就是概念結構設計
概念結構是各種數據模型的共同基礎,它比
發表于 10-25 16:29
?0次下載
數據庫概念結構是如何設計的概念結構設計資料概述
本文檔的主要內容詳細介紹的是數據庫概念結構是如何設計的概念結構設計資料概述主要內容包括了:1 概念結構2 概念結構設計的方法與步驟3
發表于 10-26 11:49
?22次下載
數據庫的設計概念總結
本文檔的主要內容詳細介紹的是數據庫的設計概念總結主要內容包括了:1.數據庫設計概述,2.需求分析,3.概念結構設計,4.邏輯結構設計,5.
發表于 01-09 17:29
?13次下載
數據庫設計開發案例教程之數據庫設計的資料介紹
本文檔的主要內容詳細介紹的是數據庫設計開發案例教程之數據庫設計的資料介紹主要內容包括了:1 數據庫設計概述,2 需求分析,3 概念結構設計,4
發表于 01-11 11:20
?17次下載
Qt學習筆記之數據庫結構設計1
數據庫也是應用程序的重要部分,一個完整的應用程序幾乎都包含數據庫。
當前主流的數據庫有DB2、MYSQL、OCI、ODBC、SQLITE、TDS、Oracle。
Sqlite是一款輕型的
Qt學習筆記之數據庫結構設計2
數據庫也是應用程序的重要部分,一個完整的應用程序幾乎都包含數據庫。
當前主流的數據庫有DB2、MYSQL、OCI、ODBC、SQLITE、TDS、Oracle。
Sqlite是一款輕型的
評論