介绍
SQLite:是非关系型数据库,通过文件保存数据。
SQLiteDatabase:SQLite数据库对象
SQLiteOpenHelper:辅助SQLiteDatabase的对象
作用
SQLiteOpenHelper类:
SQLiteOpenHelper( Context context, String name , SQLiteDatabase sqliteDatabase , CursorFactory factory , int version )
参数: Context context:上下文。使用方法给予的参数即可
String name:数据库名字
SQLiteDatabase sqliteDatabase:SQLiteDatabase对象
CursorFactory factory:游标工厂
int version:数据库版本号
返回值:这是构造方法
返回值意义:无
作用:构造方法中用super(context,数据库名字,sqliteDatabase,factory,version)创建数据库
void onCreate( SQLiteDatabase db)
参数: SQLiteDatabase db:数据库对象
返回值:无
返回值意义:无
作用:在onCreate(SQLiteDatabase db)中使用db.execSQL( String SQL) 创建数据库表
SQLiteDatabase getReadableDatabase()
参数:null
返回值:SQLiteDatabase
返回值意义:返回此SQLiteOpenHelper下的数据库对象
作用:获取此SQLiteOpenHelper下的数据库对象,该对象不会因为存储满了而报错。