Android 平台下的 SQLite 使用

 

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/dreamList/archive/2010/11/05/5990757.aspx

 

SQLite 是一个非常流行嵌入式关系型数据库,之所以这么流行时因为相当小的内存占用和高速的响应,更重要的是他还是免费的。
Android 中, SQLite 是被集成于 Android runtime ,每个 Android 应用程序都可以方便的使用 SQLite 数据库。
如果你熟悉 JDBC ,那么这个掌握SQLite也就几个小时的事情。

Android为我们提供了 SQLiteOpenHelper 抽象类,只要继承它就我们就可以很方便的实现对数据库的创建及更新。SQLiteOpenHelper 抽象类两个很重要的方法onCreate和onUpdate,onCreate用于初次使用软件时创建数据库表,onUpdate用于更新修改数据库表结构。

当调用数据库SQLiteOpenHelper 实例的getWritableDatabase (或getReadableDatabase) 时,android会通过openOrCreateDatabase判断数据库是否存在,如果不存在的,会调用onCeate方法创建数据;如果数据库存在,则会通过判断数据库版本号是否执行onUpdate方法,下面是 抽象类 SQLiteOpenHelper 的部分源码,细看就知道其中的原理了

 

数据库操作工具类代码,继承SQLiteOpenHelper 抽象类,实现数据库的创建和更新。

下面我们创建PersonService 类,实现对dreamlist.db 数据库的增删改查操作,当然SQLiteDatabase 类还给我们提供了写好的update,insert... 等方法,我们这里用rawQuery 和execSQL 方法加SQL语句实现了,代码看起来更加容易理解。

详细见下面代码

JavaBean Person类代码如下:

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值