Android平台SQLite快速入门实践

  SQLite是Android平台软件开发中会经常用到的数据库产品,作为一款轻型数据库,SQLite的设计目标就是是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够。下面我们一起来看看针对Android平台的SQlite 3的使用。

  以下概念都是在Android平台的SQlite限制下的理解:

  数据库基础概念

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

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

  ◆每个表格里面包含了多个记录;
  ◆每个记录由多个字段组成;

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

  ◆每个值都可以指定类型。

  数据库名称即文件名;表格有自己的名称;记录没有名称;每个字段都有名称。在SQlite中,记录没有顺序的概念,不存在第一、第二此类的概念;只能通过查询来获取满足条件的记录。我们通过执行SQL指令来操作数据库。

  Android平台下数据库相关类

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

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

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

  创建数据库

  假设使用一个数据库存储一个表格,表格中保存了多条记录,每个记录包含3个字段,分别是: ID、name、age。 从SQLiteOpenHelper继承实现一个类,所有对数据库的操作都封装在此类中。

构造函数:

   1. public DbHelper(Context context, String name, 
CursorFactory factory,
int version) {
2. super(context, name, factory, version);
3. }

it知识库Android平台SQLite快速入门实践,转载需保留来源!

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。