Android -SQLite 的增删改查(CRUD)

SQLiteDatabase

管理类,用于数据库层面的操作。

  • openDatabase:打开指定路径的数据库。

  • isOpen:判断数据库是否已打开。

  • close:关闭数据库。

  • getVersion:获取数据库的版本号。

  • setVersion:设置数据库的版本号。

事务类,用于事务层面的操作。

  • beginTransaction:开始事务。

  • setTransactionSuccessful:设置事务的成功标志。

  • endTransaction:结束事务。

数据处理类,用于数据表层面的操作。

  • execSQL:执行拼接好的SQL控制语句。

  • delete:删除符合条件的记录。

  • update:更新符合条件的记录。

  • insert:插入一条记录。

  • query:执行查询操作,返回结果集的游标。

  • rawQuery:执行拼接好的SQL查询语句,返回结果集的游标

SQLiteOpenHelper

新建一个继承自 SQLiteOpenHelper 的数据库操作类,提示重写 onCreate 和 onUpgrade 两个方 法。

  • 封装保证数据库安全的必要方法。

  • 提供对表记录进行增加、删除、修改、查询的操作方法

展示

 数据库数据

 查询

实体类

User.java

package com.example.datastorage.enity;

public class User {

    public int id; // 序号
    public String name; // 姓名
    public int age; // 年龄
    public long height; // 身高
    public float weight; // 体重
    public boolean married; // 婚否

    public User(){

    }

    public User(String name, int age, long height, float weight, boolean married) {
        this.name = name;
        this.age = age;
        this.height = height;
        this.weight = weight;
        this.married = married;
    }

    @Override
    public String toString() {
        return "User{" +
                "id=" + id +
                ", name='" + name + '\'' +
                ", age=" + age +
                ", height=" + height +
                ", weight=" + weight +
                ", married=" + married +
                '}';
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

猫十二懿

你的支持就是写文章的动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值