• 大小: 3KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-12
  • 语言: 数据库
  • 标签: qt  sqlite  登录  

资源简介

初学者可以看看,一个简单的qt连接sqlite完成登录的小demo,我也是初学,每做一个demo都会放上来的

资源截图

代码片段和文件信息

#include “dialog.h“
#include “ui_dialog.h“
#include “QDebug“
#include “QtSql/QSqlError“
#include “QMessageBox“


Dialog::Dialog(QWidget *parent) :
    QDialog(parent)
    ui(new Ui::Dialog)
{
    ui->setupUi(this);

    if(QSqlDatabase::contains(“qt_sql_default_connection“))
      db = QSqlDatabase::database(“qt_sql_default_connection“);
    else
      db = QSqlDatabase::addDatabase(“QSQLITE“);


      db.setDatabaseName(“storehouse.db“);

      if(!db.open())
      {
          qDebug()<      }





}

Dialog::~Dialog()
{

    delete ui;
}

void Dialog::on_loginButton_clicked()
{



    QSqlQuery query;

    QString username = ui->lineEditUsername->text();

    QString password = ui->lineEditPassword->text();
    QString sql;

    sql = QString(“select * from user where username = ‘%1‘ and password = ‘%2‘“).arg(username).arg(password);

    qDebug()<

   query.exec(sql);

   if(!query.first())
   {
       QMessageBox::about(this “login“ “login error“);
       return;
   }


   QMessageBox::about(NULL “login“ “login success“);

    db.close();
    accept();


}

void Dialog::on_cancelButton_clicked()
{
    reject();
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       1239  2017-11-18 13:35  sqlite_login\dialog.cpp

     文件        449  2017-11-18 11:35  sqlite_login\dialog.h

     文件       2041  2017-11-18 11:10  sqlite_login\dialog.ui

     文件        175  2017-11-18 10:53  sqlite_login\main.cpp

     文件       3072  2017-11-18 12:18  sqlite_login\storehouse.db

     文件        375  2017-11-18 11:11  sqlite_login\test_login.pro

     文件        357  2017-11-18 13:43  sqlite_login\说明文档.txt

     目录          0  2017-11-18 13:41  sqlite_login

----------- ---------  ---------- -----  ----

                 7708                    8


评论

共有 条评论