Android 平台下的 SQLite 使用
来源:互联网 发布:php 系统消息通知设计 编辑:程序博客网 时间:2024/05/21 04:02
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的使用
- php session登录验证实例与 cookie登录验证实例
- Windows快捷方式文件格式解析
- 01_01整除的概念.带余数除法
- 引用变量与对象
- 关于QQ和360
- Android 平台下的 SQLite 使用
- RAM,ROM,FLASH等存储器的区别(摘自网络)
- 网络通信编程心得(1)
- ORACLE 大数据量更新表不写日志
- 基本概念:同步、异步、阻塞和非阻塞
- 基本概念:同步、异步、阻塞和非阻塞
- Roboard DM&P X-Linux 更新内核 kernel 2.6.35.7
- 开始学习模拟器,会在这里留一下爪印
- 翡翠击破-eXceed3rd-JADE.PENETRATE-BP 汉化补丁