运行后,点击查询按键,可以在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文章
3799浏览量
64396 -
SQlite
+关注
关注
0文章
78浏览量
15945 -
ui界面
+关注
关注
0文章
11浏览量
1574
发布评论请先 登录
相关推荐
数据库系统是什么?数据库系统概念之数据库设计资料免费下载
什么是概念结构设计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是一款轻型的
评论