background image

Android SQLite 基础

以下概念都是在

Android 平台的 SQlite 限制下的理解:

数据库基础概念

SQlite 通过文件来保存数据库,一个文件就是一个数据库。

数据库里又包含数个表格;

每个表格里面包含了多个记录;

每个记录由多个字段组成;

每个字段都有其对应的值;

每个值都可以指定类型。

数据库名称即文件名;表格有自己的名称;记录没有名称;每个字段都有名称。在

SQlite 中,记录没有顺序的概念,不存在第一、第二此类的概念;只能通过查询来获取满足
条件的记录。我们通过执行

SQL 指令来操作数据库。

Android 平台下数据库相关类

SQLiteOpenHelper 抽象类:通过从此类继承实现用户类,来提供数据库打开、关闭等操

作函数。

SQLiteDatabase 数据库访问类:执行对数据库的插入记录、查询记录等操作。

SQLiteCursor 查询结构操作类:用来访问查询结果中的记录。

创建数据库

假设使用一个数据库存储一个表格,表格中保存了多条记录,每个记录包含

3 个字段,

分别是:

 ID、name、age。 从 SQLiteOpenHelper 继承实现一个类,所有对数据库的操作都封

装在此类中。