Android SQLite 数据库
和其它的 SQL 数据库不同,我们并不需要在手机上另外安装一个数据库软件,Android 系统已经集成了这个数据库
我们无需像使用其他数据库软件 (Oracle,MSSQL,MySql等)又要安装,然后完成相关配置,又要改端口之类的
如果你想了解更多 SQLite
的知识,可以访问我们的 SQLite 基础教程
为什么是 SQLite?
-
SQLite 是一个轻量级的关系型数据库,运算速度快,占用资源少,很适合在移动设备上使用, 不仅支持标准 SQL 语法,还遵循 ACID (数据库事务)原则
-
SQlite通过 文件 来保存数据库,一个文件就是一个 数据库 ,数据库中又包含多个 表格 ,表格里又有多条 记录 ,每个记录由多个 字段 构成,每个字段有对应的 值 ,每个值我们可以指定 类型 ,也可以不指定类型(主键除外)
Android 内置的 SQLite 版本是 SQLite 3
Android 为 SQLite 提供的几个相关的类
Android 为了让我们更好的使用 SQLite
,提供了三个类
类 | 说明 |
---|---|
SQLiteOpenHelper | 抽象类,一般都是通过继承该类,然后重写数据库创建以及更新的方法,还可以通过该类的对象获得数据库实例,或者关闭数据库 |
SQLiteDatabase | 数据库访问类,可以通过该类的对象来对数据库做一些增删改查的操作 |
Cursor | 游标,可以简单理解为指向数据库中某一个记录的指针 |