黑马程序员技术交流社区

标题: android SQLite使用SQLiteOpenHelper类对数据库进行操作 [打印本页]

作者: 小蔡来学java    时间: 2016-7-20 23:35
标题: android SQLite使用SQLiteOpenHelper类对数据库进行操作
其实数据库蛮有意思的{:2_32:}

一、        SQLite介绍
SQLite是android内置的一个很小的关系型数据库。

二、        SQLiteOpenHelper的使用方法
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        关闭所有打开的数据库对象

作者: 呆呆的小呆    时间: 2016-7-21 01:16
666666666666666666




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2