Android 平台下的 SQLite 使用
来源:互联网 发布:软件开发报价单模板 编辑:程序博客网 时间:2024/05/21 05:40
本文来自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类代码如下:
- Android 平台下的 SQLite 使用
- Android 平台下的 SQLite 使用
- Android平台下的数据库SQLite
- android下sqlite的使用
- Unity在android平台下使用sqlite数据库
- Android下Sqlite的使用(9.7)
- android平台上关于SQLite帮助类SQLiteOpenHelper 的使用
- Android下使用SQLite数据库
- android SQlite 的使用
- android的sqlite使用
- android sqlite 的使用
- android Sqlite 的使用
- Android SQLite的使用
- android SQLite 的使用
- Android SQLite的使用
- Android:Sqlite的使用
- [Android] SQlite的使用
- android SQLite的使用
- 在跨动态库使用内存时应注意的问题
- arm蛋疼汇编 part9 -- elf文件瞎扯
- 尝试一下GNU Guile
- 处女秀
- 精简版Shell架构
- Android 平台下的 SQLite 使用
- Lua bind for C 和 conf 实现
- 测试工具列表
- javascript 高级程序设计
- 几个重要的算法设计技术
- 整数溢出
- 资料..
- 正则表达式验证日期(YYYY/MM/DD HH)
- zoj 2777 || poj 3090 Visible Lattice Points