一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

Qt學(xué)習(xí)筆記之?dāng)?shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)4

jf_78858299 ? 來(lái)源:紛紜雜談 ? 作者:CY_CHEN ? 2023-02-17 11:28 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

圖片

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

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

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、通過(guò)數(shù)據(jù)庫(kù)接口的訪問(wèn),將數(shù)據(jù)插入數(shù)據(jù)庫(kù)中
    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();
    }
}

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

圖片

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

圖片

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


void SQLite_ListWidget::on_pushButton_Delete_clicked()
{
    //1、刪除數(shù)據(jù)庫(kù)中的記錄
    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、同時(shí)也要?jiǎng)h除UI控件上的內(nèi)容,下標(biāo)是從零開始
    ui->listWidget->takeItem(id.toInt()-1);
}

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

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

    關(guān)注

    7

    文章

    3912

    瀏覽量

    66020
  • SQlite
    +關(guān)注

    關(guān)注

    0

    文章

    81

    瀏覽量

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

    關(guān)注

    0

    文章

    11

    瀏覽量

    1701
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

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

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

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

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

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

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

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

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

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

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

    數(shù)據(jù)庫(kù)設(shè)計(jì)的七大知識(shí)點(diǎn)總結(jié)詳細(xì)資料免費(fèi)下載

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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