SQLite数据库基础知识汇总

1.SQLite数据库

1.1 简介

SQLite是一款 轻型嵌入式 关系型 数据库,占用资源低,处理速度快。Android提供了对sqlite数据库的完全支持,主要通过SQLiteOpenHelper类SQLiteDatabase类对SQLite数据库的操作。

SQLiteOpenHelper类、SQLiteDatabase类之间的关系

通过SQLiteOpenHelper类的getReadaleDatabase()或getWritableDatabase()方法创建数据库后,便得到SQLiteDatabase对象,再通过SQLiteDatabase类就可以操作数据库啦。


2.SQLite数据库操作

2.1 SQLiteOpenHelper类

SQLiteOpenHelper类是SQLiteDatabase的帮助类, 用于管理数据库的创建升级
SQLiteOpenHelper类
Public constructors

Public constructors(构造方法)
可以看到里面有两个构造方法,我们一般选择第一个。

  • Context:上下文对象
  • Name:要操作的数据库对象
  • factory:工厂类对象,一般为null
  • Version:数据库版本号,用于控制数据库升级

Public Methods

Public Methods(方法)
常用方法:
创建或打开数据库
getReadaleDatabase():
创建或打开一个数据库,返回的是只读的SQLiteDatabase对象。
getWritableDatabase():
创建或打开一个数据库,返回的是可读可写的SQLiteDatabase对象。

在这里插入图片描述

在这里插入图片描述
onCreate() 和 onUpgrade() 都为 abstract(抽象)方法,子类继承SQLiteOpenHelper类必须重写。

onCreate() :
创建数据库,数据库第1次创建时调用。
onUpgrade() :
升级数据库,数据库版本升级时会自动调用。

2.2 SQLiteDatabase类

SQLiteDatabase类用于对数据库进行增删查改操作。

未完待更。

猜你喜欢

转载自blog.csdn.net/weixin_43482267/article/details/88411890
今日推荐