SQLite—安卓数据库的使用

在每一个的开发语言中,都会用到一个储存数据的数据库,今天我们就来聊一聊关于android的SQLite数据库的创建和使用。
SQLite数据库是我们的安卓手机自带的一个数据库,所有我们在使用的时候不需要和MySQL那样去创建数据库,而是直接操作手机提供的数据库即可
首先我们要先认识一下我们的SQL语句
SQLite的语句和MySQL的语句都是一样的,所以有JAVA基础的就可以直接略过这一段了
创建表:

create table 表名(字段名)

增:

insert into 表名(字段名) values(与字段名对应的属性)

删:

delete from 表名 where 条件

改:

update 表名 set (字段名) values() where 条件

查:

select(字段名)from 表名 where 条件

看完基本的SQL语句之后,让我们来亲自做一个属于自己的数据库
第一步:先在Android studio中新建一个类,继承 SQLiteOpenHelper,并重写构造方法

public class MySQL extends SQLiteOpenHelper {
    public MySQL(Context context) {
        super(context, "", null, 1);//第二个参数是数据库名,第三个为null,第四个为任意数字
    }

    @Override//此方法只调用一次,不会对此调用
    public void onCreate(SQLiteDatabase db) {//在这个方法里写创建表的方法
	db.execSQL("create table user(name varchar(30),password varchar(30))");//创建了一个用户表
    }

    @Override
    public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {//该方法在数据库升级版本时会调用

    }
}

其实做完上面这一步,一个属于自己的数据库和数据表就搭建出来了,但是我们在无法使用我们的数据库,之后呢我们要在我们的MainActivity中将数据库给实例化出来

private MySQL mySQL;
private SQLiteDatabase writableDatabase;
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    mySQL = new MySQL(this);//实例化数据库
    writableDatabase = mySQL.getWritableDatabase()//获取一个可以操作数据库的具体事例
}

之后我们可以使用获取到的数据库具体事例来对数据库进行具体的增删改查,
以上就是SQLite的创建及使用。
感谢大家观看

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值