【SQlite关系型数据库】SQLiteOpenHelper
来源:互联网 发布:照相机卡数据视频恢复 编辑:程序博客网 时间:2024/05/19 05:32
作者:郭孝星
微博:郭孝星的新浪微博
邮箱:guoxiaoxingv@163.com
博客:http://blog.csdn.net/allenwells
Github:https://github.com/guoxiaoxing
SQLiteOpenHelper是Android中的一个用来管理数据库创建和版本的辅助类,可以通过继承这个类,实现它的一些方法来对数据进行一些操作。
一 SQliteOpenHelper功能
SQLiteOpenHelper提供两个方面的功能
- getReadableDatabase()、getWritableDatabase()可以获得SQLiteDatabase对象,通过该对象可以对数据库进行操作
- 提供了onCreate()、onUpgrade()两个回调函数,允许我们再创建和升级数据库时,进行自己的操作。
二 SQliteOpenHelper方法
所有继承了这个类的类都必须实现下面这样的一个构造方法:
public DatabaseHelper(Context context, String name, CursorFactory factory, int version)
第一个参数:Context类型,上下文对象。
第二个参数:String类型,数据库的名称
第三个参数:CursorFactory类型
第四个参数:int类型,数据库版本
下面是这个类的几个方法:
- getReadableDatabase() synchronized SQLiteDatabase 创建或打开一个数据库 可以通过这两个方法返回的SQLiteDatabase对象对数据库进行一系列的操作,如新建一个表,插入一条数据等
- getWritableDatabase() synchronized SQLiteDatabase 创建或打开一个可以读写的数据库
- onCreate(SQLiteDatabase db) abstract void 第一次创建的时候调用
- onOpen(SQLiteDatabase db) void 打开数据库
- onUpgrade(SQLiteDatabase db,int oldVersion,int newVersion) abstract void 升级数据库
- close() synchronized void 关闭所有打开的数据库对象
0 0
- 【SQlite关系型数据库】SQLiteOpenHelper
- Android:嵌入式关系型SQLite数据库、SQLiteOpenHelper、SQLiteDatabase、事务
- 《一》Android 数据库 SQlite SQLiteOpenHelper
- 《二》Android 数据库 SQlite SQLiteOpenHelper
- SQLite数据库--SQLiteOpenHelper进行操作
- android SQLite数据库及SQLiteOpenHelper
- Android Sqlite SQLiteOpenHelper建立数据库
- Sqlite数据库总结(SQLiteOpenHelper)
- 利用SQLiteOpenHelper来管理SQLite数据库
- 利用SQLiteOpenHelper来管理SQLite数据库
- Android 数据库SQLITE(SQLITEOPENHELPER运用)
- Android中继承SQLiteOpenHelper调用Sqlite数据库
- SQLite数据库相关(三) SQLiteOpenHelper类
- 利用SQLiteOpenHelper来管理SQLite数据库
- Android SQLite数据库之三,SQLiteOpenHelper
- SQLite数据库的SQLiteOpenHelper帮助类
- 【android】SQLite数据库之SQLiteOpenHelper与SQLiteDatabase
- 存储方式三:数据库SQLite(SQLiteOpenHelper)
- 设计模式之-观察者模式
- 图像卷积与滤波的一些知识点
- sql 取表的前10条记录,任意中间几行的记录
- 设计模式之中介者模式
- NYOJ 20 吝啬的国度 (DFS & vector)
- 【SQlite关系型数据库】SQLiteOpenHelper
- 计算机视觉、机器学习相关领域论文和源代码大集合--持续更新……
- 自定义导航控制器,统一设置Push的时候隐藏底部的tabbar
- iOS——个人公司型开发者账号申请流程(含免费邓白氏码申请流程)
- 《王保明老师----Linux开发学习笔记》------讲03:进程 -----fork( )函数 的疑问
- android 代码绘制转盘抽奖的实现
- Ubuntu安装ssh
- http://www.cnblogs.com/bluestorm/archive/2012/05/10/2493592.html
- 抽象类设计计算二维平面图形面积