当前位置: 首页 > news >正文

有关性的网站百度seo排名

有关性的网站,百度seo排名,郴州网站建设的公司,网站建设与制作课后题答案案例需求&#xff1a; 完成数据库插入&#xff0c;删除&#xff0c;修改&#xff0c;查看操作。 分为 插入&#xff0c;删除&#xff0c;修改&#xff0c;查看&#xff0c;查询 几个模块。 代码&#xff1a; widget.h #ifndef WIDGET_H #define WIDGET_H#include <QWidget…

案例需求:

完成数据库插入,删除,修改,查看操作。


分为 插入,删除,修改,查看,查询 几个模块。


代码:

widget.h

#ifndef WIDGET_H
#define WIDGET_H#include <QWidget>
#include <QSqlDatabase>
#include <QSqlQuery>
#include <QDebug>
#include <QSqlError>
#include <QDateTime>namespace Ui {
class Widget;
}class Widget : public QWidget
{Q_OBJECTpublic:explicit Widget(QWidget *parent = nullptr);~Widget();void display();private slots:void on_insert_button_clicked();void on_delete_button_clicked();void on_update_button_clicked();void on_query_button_clicked();private:Ui::Widget *ui;QSqlDatabase db;QSqlQuery *query;
};#endif // WIDGET_H

widget.cpp

#include "widget.h"
#include "ui_widget.h"Widget::Widget(QWidget *parent) :QWidget(parent),ui(new Ui::Widget)
{ui->setupUi(this);this->setWindowTitle("数据库可视化窗口");// 加载数据库的驱动db = QSqlDatabase::addDatabase("QSQLITE");// 设置本地数据库文件db.setDatabaseName("stu.db");// 打开数据库if(db.open())   qDebug()<<"打开成功....";else    qDebug()<<"打开失败....";// 向数据库发送sql语句query = new QSqlQuery; // 不可指定父对象if(query->exec("CREATE TABLE IF NOT EXISTS stu_info (id INT PRIMARY KEY,name STRING(32),score DOUBLE)"))qDebug()<<"创建table成功....";else    qDebug()<<"创建table失败:"<<query->lastError().text();// 显示display();
}Widget::~Widget()
{delete ui;delete  query; // 因为调用时不能指定父对象,所以需要手动释放// 关闭数据库db.close();}
// displlay
void Widget::display(){query->exec(QString("SELECT * FROM stu_info"));while(query->next()){int id = query->value("id").toInt();QString name = query->value("name").toString();double score = query->value("score").toDouble();ui->plainTextEdit->appendPlainText(QString("id : %1 | name : %2 | score : %3").arg(id).arg(name).arg(score));}
}
// insert
void Widget::on_insert_button_clicked(){QDateTime currentDate = QDateTime::currentDateTime();QString dateTimeString = currentDate.toString("yyyy-MM-dd hh:mm:ss");if(ui->num_edit->text() == "" || ui->name_edit->text() == "" || ui->score_edit->text() == ""){qDebug()<<"信息缺失 插入失败:"<<query->lastError().text();ui->plainTextEdit->appendPlainText(QString("%1 信息缺失 插入失败....").arg(dateTimeString));return ;}int num = ui->num_edit->text().toInt();QString name = ui->name_edit->text();double score = ui->score_edit->text().toDouble();if(query->exec(QString("INSERT INTO stu_info VALUES('%1','%2','%3')").arg(num).arg(name).arg(score))){qDebug()<<dateTimeString<<"插入成功....";ui->plainTextEdit->appendPlainText(QString("%1 插入成功....").arg(dateTimeString));display();}else{qDebug()<<"插入失败:"<<query->lastError().text();ui->plainTextEdit->appendPlainText(QString("%1 插入失败....").arg(dateTimeString));}
}
// delete
void Widget::on_delete_button_clicked()
{QDateTime currentDate = QDateTime::currentDateTime();QString dateTimeString = currentDate.toString("yyyy-MM-dd hh:mm:ss");if(ui->num_edit->text() == ""){qDebug()<<dateTimeString<<"学号不存在 删除失败....";ui->plainTextEdit->appendPlainText(QString("%1 学号不存在 删除失败....").arg(dateTimeString));}else if(query->exec(QString("DELETE FROM stu_info WHERE id = %1").arg(ui->num_edit->text().toInt()))){qDebug()<<dateTimeString<<"删除成功....";ui->plainTextEdit->appendPlainText(QString("%1 删除成功....").arg(dateTimeString));display();}else{qDebug()<<"删除失败:"<<query->lastError().text();ui->plainTextEdit->appendPlainText(QString("%1 删除失败....").arg(dateTimeString));}
}
// update
void Widget::on_update_button_clicked()
{QDateTime currentDate = QDateTime::currentDateTime();QString dateTimeString = currentDate.toString("yyyy-MM-dd hh:mm:ss");if(query->exec(QString("UPDATE stu_info SET id = %1, name = '%2', score = %3 WHERE id = %4").arg(ui->num_edit->text().toInt()).arg(ui->name_edit->text()).arg(ui->score_edit->text().toDouble()).arg(ui->num_edit->text().toInt()))){qDebug()<<dateTimeString<<"更新成功....";ui->plainTextEdit->appendPlainText(QString("%1 更新成功....").arg(dateTimeString));display();}else{qDebug()<<"更新失败:"<<query->lastError().text();ui->plainTextEdit->appendPlainText(QString("%1 更新失败....").arg(dateTimeString));}
}
// query
void Widget::on_query_button_clicked()
{//SELECT * FROM stu_info WHERE id = %1QDateTime currentDate = QDateTime::currentDateTime();QString dateTimeString = currentDate.toString("yyyy-MM-dd hh:mm:ss");if(query->exec(QString("SELECT * FROM stu_info WHERE id = %1").arg(ui->num_edit->text().toInt()))){qDebug()<<dateTimeString<<"查询成功....";ui->plainTextEdit->appendPlainText(QString("%1 查询成功....").arg(dateTimeString));// 显示while(query->next()){int id = query->value("id").toInt();QString name = query->value("name").toString();double score = query->value("score").toDouble();ui->plainTextEdit->appendPlainText(QString("id : %1 | name : %2 | score : %3").arg(id).arg(name).arg(score));}}else{qDebug()<<"查询失败:"<<query->lastError().text();ui->plainTextEdit->appendPlainText(QString("%1 查询失败....").arg(dateTimeString));}
}

widget.ui


输出:

初始界面:

插入:

修改:

删除:

查询:

http://www.hengruixuexiao.com/news/32901.html

相关文章:

  • 常德做网站建设的公司收录情况
  • 四川省工程建设信息官方网站b2b推广网站
  • 雄县网站制作建设中心做一个企业网站大概需要多少钱
  • 中国龙城室内设计联盟郑州seo外包费用
  • wordpress结合小程序广州百度搜索排名优化
  • 广州做网站最好的公司谷歌优化
  • 滕州市 网站建设公司开淘宝店铺怎么运营推广
  • 公司做网站济南站长工具seo综合
  • 网站永久镜像怎么做长沙专业seo优化推荐
  • 做网站建设哪家好网络营销技巧和营销方法
  • 上海公司转让平台seo岗位有哪些
  • 沧浪企业建设网站公司网站seo需要用到哪些工具
  • 创维爱内购网站竞价托管多少钱
  • 网站基础功能介绍网页设计培训学校
  • 网站推广的方法和渠道app推广方法
  • 现工作室专做网站建设等应用程序项目,但工作室名暂为十大中文网站排名
  • 个人网站制作程序东莞排名优化团队
  • 关于网站建设的介绍网店网络推广方案
  • 网站设置价格错误不愿意发货谷歌浏览器下载手机版官网中文
  • 网站个人备案需要什么百度资讯指数
  • 做商品网站的教学视频教程seo作弊
  • 保险公司网站建设方案拼多多关键词排名查询工具
  • WordPress是什么编写信息流优化师面试常见问题
  • 做餐厅网站的需求分析报告今日头条搜索优化怎么做
  • wordpress 维护模式石家庄seo优化公司
  • 做网站的必备软件抖音宣传推广方案
  • 网站推广与优化怎么做湛江百度网站快速排名
  • 做请柬的网站哪个搜索引擎能搜敏感内容
  • 建设一个网站需要哪些硬件设备军事新闻头条
  • 网站开发需要python 吗seo哪里可以学