利用SQlite建立数据库

建立数据库

一、首先,记得去.pro文件中加入这一行代码

添加代码
这样才可以进行后续的操作。

二、第二步去.h文件中创建数据库对象和声明槽函数(一定不要忘记添加相应的头文件)

头文件

声明

三、在.cpp文件中对声明的槽函数进行功能的实现

实现
实现

你想要对数据库进行什么操作,就在这个函数中写相应的sql语句,一般而言对数据·库的操作有以下几种:

  • 创建表——create
  • 增加数据元——insert
  • 删除数据元——delete
  • 修改数据元——update
  • 查找数据元——select
    相应有对应的sql语句,此处以创建,增加与查找为例来进行解释:
//创建表
QString sql("CREATE TABLE user("
        "account text not null, "
        "password text not null)");
        //最外层括号中指明了CREATE操作 以及创建的对象是名为user的表,内层括号为此表所包含的属性、属性的存储类型、存储条件
       
        //增加数据元
         QSqlQuery insertQuery(db);//创建对象
    QString sql = QString("INSERT INTO user(account, password) VALUES ('%1', '%2')")
            .arg(account)
            .arg(password);//将刚刚接受的值加入到数据库的表中
    insertQuery.exec(sql);
       //查找数据
        QSqlQuery selectQuery(db);
    QString selectSql("Select * from user");//这里是直接把要执行的sql语句写在括号里面了,和上面单独写一个sql语句的效果是一样的
    selectQuery.exec(selectSql);
    while (selectQuery.next()) {
        qDebug() << selectQuery.value(0).toString()<<" "<< selectQuery.value(1).toString();//查询到的数据是一个属性一个属性查询的,一次查询表的一行,所以此处要用while循环
    }

四、最后一定不要忘记去该页面中检查

检查
是否在主页面中调用了你刚才所写的东西,否则就会连接失败。

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值