精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Qt學習筆記之數(shù)據(jù)庫結(jié)構(gòu)設(shè)計4

jf_78858299 ? 來源:紛紜雜談 ? 作者:CY_CHEN ? 2023-02-17 11:28 ? 次閱讀

運行后,點擊查詢按鍵,可以在Qt界面中看到顯示了數(shù)據(jù)庫中的數(shù)據(jù)

圖片

可以查詢后,再繼續(xù)完成數(shù)據(jù)庫表的增加、更新和刪除操作。

增加數(shù)據(jù)到數(shù)據(jù)庫

void SQLite_ListWidget::on_pushButton_Insert_clicked()
{
    //1、獲取UI控件上的內(nèi)容
    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、通過數(shù)據(jù)庫接口的訪問,將數(shù)據(jù)插入數(shù)據(jù)庫中
    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();
    }
}

輸入信息后,點擊添加,數(shù)據(jù)添加到數(shù)據(jù)庫中,再點擊查詢,新添加的數(shù)據(jù)顯示到控件中

圖片

更新數(shù)據(jù)庫數(shù)據(jù):

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號,在輸入新的地址,點擊更新,再點擊查詢,可以看到數(shù)據(jù)已經(jīng)被成功更新。

圖片

刪除數(shù)據(jù)庫內(nèi)容


void SQLite_ListWidget::on_pushButton_Delete_clicked()
{
    //1、刪除數(shù)據(jù)庫中的記錄
    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控件上的內(nèi)容,下標是從零開始
    ui->listWidget->takeItem(id.toInt()-1);
}

輸入id號,然后點擊刪除,id號所在行的內(nèi)容就會被刪除,UI控件上的數(shù)據(jù)就被清掉。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 數(shù)據(jù)庫
    +關(guān)注

    關(guān)注

    7

    文章

    3765

    瀏覽量

    64276
  • SQlite
    +關(guān)注

    關(guān)注

    0

    文章

    78

    瀏覽量

    15909
  • ui界面
    +關(guān)注

    關(guān)注

    0

    文章

    11

    瀏覽量

    1569
收藏 人收藏

    評論

    相關(guān)推薦

    數(shù)據(jù)庫系統(tǒng)是什么?數(shù)據(jù)庫系統(tǒng)概念數(shù)據(jù)庫設(shè)計資料免費下載

      什么是概念結(jié)構(gòu)設(shè)計1.將需求分析得到的用戶需求抽象為信息結(jié)構(gòu)即概念模型的過程就是概念結(jié)構(gòu)設(shè)計2.概念結(jié)構(gòu)是各種數(shù)據(jù)模型的共同基礎(chǔ),它比
    發(fā)表于 09-07 14:34 ?1次下載
    <b class='flag-5'>數(shù)據(jù)庫</b>系統(tǒng)是什么?<b class='flag-5'>數(shù)據(jù)庫</b>系統(tǒng)概念<b class='flag-5'>之</b><b class='flag-5'>數(shù)據(jù)庫</b>設(shè)計資料免費下載

    如何進行數(shù)據(jù)庫設(shè)計?數(shù)據(jù)庫設(shè)計介紹和需求分析及結(jié)構(gòu)設(shè)計資料概述

    數(shù)據(jù)庫設(shè)計的任務(wù)是指根據(jù)需求研制數(shù)據(jù)庫結(jié)構(gòu)并應(yīng)用 數(shù)據(jù)庫的過程。數(shù)據(jù)庫設(shè)計內(nèi)容包括數(shù)據(jù)庫
    發(fā)表于 09-13 17:05 ?0次下載
    如何進行<b class='flag-5'>數(shù)據(jù)庫</b>設(shè)計?<b class='flag-5'>數(shù)據(jù)庫</b>設(shè)計介紹和需求分析及<b class='flag-5'>結(jié)構(gòu)設(shè)計</b>資料概述

    如何使用PowerDesigner進行數(shù)據(jù)庫靜態(tài)結(jié)構(gòu)設(shè)計?詳細資料概述

    把用戶需求抽象為概念模型即為概念結(jié)構(gòu)設(shè)計。 概念模型除了要求能反映客觀世界并且易于理解外,還要求其易于向數(shù)據(jù)模型(如關(guān)系模型)轉(zhuǎn)化。 概念模型獨立于具體的數(shù)據(jù)庫系統(tǒng),是整個數(shù)據(jù)庫設(shè)
    發(fā)表于 09-13 17:05 ?0次下載
    如何使用PowerDesigner進行<b class='flag-5'>數(shù)據(jù)庫</b>靜態(tài)<b class='flag-5'>結(jié)構(gòu)設(shè)計</b>?詳細資料概述

    數(shù)據(jù)庫靜態(tài)結(jié)構(gòu)如何設(shè)計?詳細資料任務(wù)和方法說明

    任務(wù):實現(xiàn)數(shù)據(jù)庫設(shè)計新奧爾良方法中概念結(jié)構(gòu)設(shè)計和邏輯結(jié)構(gòu)設(shè)計
    發(fā)表于 09-27 15:32 ?1次下載
    <b class='flag-5'>數(shù)據(jù)庫</b>靜態(tài)<b class='flag-5'>結(jié)構(gòu)</b>如何設(shè)計?詳細資料任務(wù)和方法說明

    數(shù)據(jù)庫教程之如何進行數(shù)據(jù)庫設(shè)計

    本文檔的主要內(nèi)容詳細介紹的是數(shù)據(jù)庫教程之如何進行數(shù)據(jù)庫設(shè)計內(nèi)容包括了:1 數(shù)據(jù)庫設(shè)計概述 ,2 數(shù)據(jù)庫需求分析 ,3 數(shù)據(jù)庫
    發(fā)表于 10-19 10:41 ?21次下載
    <b class='flag-5'>數(shù)據(jù)庫</b>教程之如何進行<b class='flag-5'>數(shù)據(jù)庫</b>設(shè)計

    數(shù)據(jù)庫設(shè)計的七大知識點總結(jié)詳細資料免費下載

    本文檔的主要內(nèi)容詳細介紹的是數(shù)據(jù)庫設(shè)計的七大知識點總結(jié)包括了:1 數(shù)據(jù)庫設(shè)計概述2 需求分析3 概念結(jié)構(gòu)設(shè)計4 邏輯結(jié)構(gòu)設(shè)計5
    發(fā)表于 10-19 10:41 ?0次下載
    <b class='flag-5'>數(shù)據(jù)庫</b>設(shè)計的七大知識點總結(jié)詳細資料免費下載

    數(shù)據(jù)庫學習入門資料數(shù)據(jù)庫的概念結(jié)構(gòu)詳細資料概述

    什么是概念結(jié)構(gòu)設(shè)計 將需求分析得到的用戶需求抽象為信息結(jié)構(gòu)即概念模型的過程就是概念結(jié)構(gòu)設(shè)計 概念結(jié)構(gòu)是各種數(shù)據(jù)模型的共同基礎(chǔ),它比
    發(fā)表于 10-25 16:29 ?0次下載
    <b class='flag-5'>數(shù)據(jù)庫</b><b class='flag-5'>學習</b>入門資料<b class='flag-5'>之</b><b class='flag-5'>數(shù)據(jù)庫</b>的概念<b class='flag-5'>結(jié)構(gòu)</b>詳細資料概述

    數(shù)據(jù)庫概念結(jié)構(gòu)是如何設(shè)計的概念結(jié)構(gòu)設(shè)計資料概述

    本文檔的主要內(nèi)容詳細介紹的是數(shù)據(jù)庫概念結(jié)構(gòu)是如何設(shè)計的概念結(jié)構(gòu)設(shè)計資料概述主要內(nèi)容包括了:1 概念結(jié)構(gòu)2 概念結(jié)構(gòu)設(shè)計的方法與步驟3
    發(fā)表于 10-26 11:49 ?22次下載
    <b class='flag-5'>數(shù)據(jù)庫</b>概念<b class='flag-5'>結(jié)構(gòu)</b>是如何設(shè)計的概念<b class='flag-5'>結(jié)構(gòu)設(shè)計</b>資料概述

    數(shù)據(jù)庫的設(shè)計概念總結(jié)

    本文檔的主要內(nèi)容詳細介紹的是數(shù)據(jù)庫的設(shè)計概念總結(jié)主要內(nèi)容包括了:1.數(shù)據(jù)庫設(shè)計概述,2.需求分析,3.概念結(jié)構(gòu)設(shè)計,4.邏輯結(jié)構(gòu)設(shè)計,5.
    發(fā)表于 01-09 17:29 ?13次下載
    <b class='flag-5'>數(shù)據(jù)庫</b>的設(shè)計概念總結(jié)

    數(shù)據(jù)庫設(shè)計開發(fā)案例教程之數(shù)據(jù)庫設(shè)計的資料介紹

    本文檔的主要內(nèi)容詳細介紹的是數(shù)據(jù)庫設(shè)計開發(fā)案例教程之數(shù)據(jù)庫設(shè)計的資料介紹主要內(nèi)容包括了:1 數(shù)據(jù)庫設(shè)計概述,2 需求分析,3 概念結(jié)構(gòu)設(shè)計4
    發(fā)表于 01-11 11:20 ?17次下載
    <b class='flag-5'>數(shù)據(jù)庫</b>設(shè)計開發(fā)案例教程之<b class='flag-5'>數(shù)據(jù)庫</b>設(shè)計的資料介紹

    Qt學習筆記數(shù)據(jù)庫結(jié)構(gòu)設(shè)計1

    數(shù)據(jù)庫也是應(yīng)用程序的重要部分,一個完整的應(yīng)用程序幾乎都包含數(shù)據(jù)庫。 當前主流的數(shù)據(jù)庫有DB2、MYSQL、OCI、ODBC、SQLITE、TDS、Oracle。 Sqlite是一款輕型的
    的頭像 發(fā)表于 02-17 11:25 ?740次閱讀
    <b class='flag-5'>Qt</b><b class='flag-5'>學習</b><b class='flag-5'>筆記</b><b class='flag-5'>之</b><b class='flag-5'>數(shù)據(jù)庫</b><b class='flag-5'>結(jié)構(gòu)設(shè)計</b>1

    Qt學習筆記數(shù)據(jù)庫結(jié)構(gòu)設(shè)計2

    數(shù)據(jù)庫也是應(yīng)用程序的重要部分,一個完整的應(yīng)用程序幾乎都包含數(shù)據(jù)庫。 當前主流的數(shù)據(jù)庫有DB2、MYSQL、OCI、ODBC、SQLITE、TDS、Oracle。 Sqlite是一款輕型的
    的頭像 發(fā)表于 02-17 11:25 ?521次閱讀
    <b class='flag-5'>Qt</b><b class='flag-5'>學習</b><b class='flag-5'>筆記</b><b class='flag-5'>之</b><b class='flag-5'>數(shù)據(jù)庫</b><b class='flag-5'>結(jié)構(gòu)設(shè)計</b>2

    Qt學習筆記數(shù)據(jù)庫結(jié)構(gòu)設(shè)計5

    Qt中,Qt為SQL數(shù)據(jù)庫提供支持的基本模塊。Qt SQL的API分為不同的層: ·驅(qū)動層 ·SQL API層 ·用戶接口層
    的頭像 發(fā)表于 02-17 13:56 ?779次閱讀
    <b class='flag-5'>Qt</b><b class='flag-5'>學習</b><b class='flag-5'>筆記</b><b class='flag-5'>之</b><b class='flag-5'>數(shù)據(jù)庫</b><b class='flag-5'>結(jié)構(gòu)設(shè)計</b>5

    Qt學習筆記數(shù)據(jù)庫結(jié)構(gòu)設(shè)計6

    Qt中,Qt為SQL數(shù)據(jù)庫提供支持的基本模塊。Qt SQL的API分為不同的層: ·驅(qū)動層 ·SQL API層 ·用戶接口層
    的頭像 發(fā)表于 02-17 13:57 ?501次閱讀
    <b class='flag-5'>Qt</b><b class='flag-5'>學習</b><b class='flag-5'>筆記</b><b class='flag-5'>之</b><b class='flag-5'>數(shù)據(jù)庫</b><b class='flag-5'>結(jié)構(gòu)設(shè)計</b>6

    Qt學習筆記數(shù)據(jù)庫結(jié)構(gòu)設(shè)計7

    Qt中,Qt為SQL數(shù)據(jù)庫提供支持的基本模塊。Qt SQL的API分為不同的層: ·驅(qū)動層 ·SQL API層 ·用戶接口層
    的頭像 發(fā)表于 02-17 13:57 ?520次閱讀
    <b class='flag-5'>Qt</b><b class='flag-5'>學習</b><b class='flag-5'>筆記</b><b class='flag-5'>之</b><b class='flag-5'>數(shù)據(jù)庫</b><b class='flag-5'>結(jié)構(gòu)設(shè)計</b>7