• <noscript id="e0iig"><kbd id="e0iig"></kbd></noscript>
  • <td id="e0iig"></td>
  • <option id="e0iig"></option>
  • <noscript id="e0iig"><source id="e0iig"></source></noscript>
  • QT調用SQLITE數據庫

    1 在.pro文件中添加 sql

     

    2 在頭文件中添加 #include <QSqlQuery>

     

    3 在需要調用數據庫的窗口的構造函數中打開數據庫

    注意:數據庫要在你的項目創建文件夾中,或者在函數中添加絕對路徑

    QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE");
        db.setDatabaseName("employ.db");//打開數據庫
        if(!db.open())
        {
            qDebug()<<"數據庫打開出錯";
        }

     

    4 QT中調用SQL語句的API

    先用初始化一個QSqlQuery類對象,然后使用QSqlQuery::exec(const QString & query)。

    例子:

    //注冊管理員
        QSqlQuery query;
        query.exec("select * from master");
        QString userName;
        while(query.next())
        {
            userName = query.value(0).toString();
            qDebug()<<userName;
            if(userName == ui->lineEdit->text())
            {
                QMessageBox::warning(this, "error", "該管理員已存在");
                return;
            }
        }
    
        QString str1=QString("insert into master(username,password) values(\"%1\",\"%2\")").arg(ui->lineEdit->text()).arg(ui->lineEdit_2->text());
        query.exec(str1);
        QMessageBox::information(this, "success", "添加管理員成功");

     

    版權聲明:本文為qq_36109845原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接和本聲明。
    本文鏈接:https://blog.csdn.net/qq_36109845/article/details/81565928

    智能推薦

    SQLITE(數據庫)

    數據庫 簡介 數據庫(Database)按照數據結構來組織、存儲和管理數據的倉庫,目前市面上常有的數據庫有:SQL Server、Oracle、MySQL(小型數據庫)、DB2(大型數據庫)。 而我們的SQLITE它是一款非常輕量級別的關系數據庫系統,SQLite在使用前不需要安裝設置,不需要進程來啟動、停止或者配置。主要使用于手機應用的數據庫以及小型桌面軟件的數據庫。 SQLITE下載 下載地址...

    C語言調用SQLITE3數據庫

    1 先包含頭文件 #include <sqlite3.h> 2 打開一個數據庫 舉例: 3 調用數據庫語句對數據庫進行操作 能做到這一點的有2條語句 (1)需要外加回調函數的 sqlite3_exec() 接著看看回調函數的原型 第一個參數 void* para 就是在 sqlite3_exec(),中的第三個參數,用于給回調函數傳入數據。 調用回調函數的原理是,數據庫執行 ...

    Qt 的sqlite數據庫的學習

    我們先了解一下基本的類:QSqlDatabase 提供數據庫的連接操作,QSqlQuery是執行Sql語句的類,如: QSqlQueryquery(db); query.exec("insertintopersonvalues(101,'Danny','Young')"); 下面是如何創建一個數據庫以及一個數據表。     當然我們一定要記住這個順序,先創建...

    [QT]數據庫-SQLite簡明教程

    原創文章,歡迎轉載。轉載請注明:轉載自 祥的博客 原文鏈接:https://blog.csdn.net/humanking7/article/details/80920892 1.源碼概述 1.1. 文件QFxQSQLite.h 1.2. 文件QFxQSQLite.cpp 2.分析源碼 2.1. 建立數據庫鏈接,打開創建表 [1]初始設置 [2]打開數據庫 [3]創建表格 2.2. 插入數據 2....

    Qt學習筆記之SQLITE數據庫

    1. SQLite數據庫介紹 SQLite,是一款輕型的數據庫,是遵守ACID的關系型數據庫管理系統,它包含在一個相對小的C庫中。它是D.RichardHipp建立的公有領域項目。它的設計目標是嵌入式的,而且已經在很多嵌入式產品中使用了它,它占用資源非常的低,在嵌入式設備中,可能只需要幾百K的內存就夠了。它能夠支持Windows/Linux/Unix等等主流的操作系統,同時能夠跟很多程序語言相結合...

    猜你喜歡

    Qt軟件開發之sqlite數據庫操作

          這段時間接觸Qt開發,做了一個簡單的數字圖書管理系統,最后有一點功能不是很完善,在這里把已經完成的功能設計作品分享給大家,喜歡的朋友可以體驗一下。(文章末尾附有此設計的下載鏈接,包括工程文件和打包后的應用程序文件。)       先看一下總體的功能設計框圖,其中紅色字體標出的模塊是沒有完...

    HTML中常用操作關于:頁面跳轉,空格

    1.頁面跳轉 2.空格的代替符...

    freemarker + ItextRender 根據模板生成PDF文件

    1. 制作模板 2. 獲取模板,并將所獲取的數據加載生成html文件 2. 生成PDF文件 其中由兩個地方需要注意,都是關于獲取文件路徑的問題,由于項目部署的時候是打包成jar包形式,所以在開發過程中時直接安照傳統的獲取方法沒有一點文件,但是當打包后部署,總是出錯。于是參考網上文章,先將文件讀出來到項目的臨時目錄下,然后再按正常方式加載該臨時文件; 還有一個問題至今沒有解決,就是關于生成PDF文件...

    電腦空間不夠了?教你一個小秒招快速清理 Docker 占用的磁盤空間!

    Docker 很占用空間,每當我們運行容器、拉取鏡像、部署應用、構建自己的鏡像時,我們的磁盤空間會被大量占用。 如果你也被這個問題所困擾,咱們就一起看一下 Docker 是如何使用磁盤空間的,以及如何回收。 docker 占用的空間可以通過下面的命令查看: TYPE 列出了docker 使用磁盤的 4 種類型: Images:所有鏡像占用的空間,包括拉取下來的鏡像,和本地構建的。 Con...

    requests實現全自動PPT模板

    http://www.1ppt.com/moban/ 可以免費的下載PPT模板,當然如果要人工一個個下,還是挺麻煩的,我們可以利用requests輕松下載 訪問這個主頁,我們可以看到下面的樣式 點每一個PPT模板的圖片,我們可以進入到詳細的信息頁面,翻到下面,我們可以看到對應的下載地址 點擊這個下載的按鈕,我們便可以下載對應的PPT壓縮包 那我們就開始做吧 首先,查看網頁的源代碼,我們可以看到每一...

    精品国产乱码久久久久久蜜桃不卡