Dive in SQLite Database
Android中操作SQLite Database有两个核心类:SQLiteDatabase 和 SQLiteOpenHelper.
前者主要有CRUD 操作,后者主要有onCreate 和 upGrade。
SQLiteDatabase 操作数据库
1、创建SQLiteDatabase对象。有四个静态方法,
2、创建SQLiteDatabase中的表。 执行db.execSQL(“create …)
3、调用SQLiteDatabase对象提供的方法操作数据库,如
void execSQL(string sql), void beginTransaction(),
4、对查询结果进行操作。Cursor对象有以下方法:move, moveToNext, getCount, getColumnIndex, …
SQLiteOpenHelper 实现数据库创建和更新
SQLiteOpenHelper包含以下几个常用方法:
onCreate(SQLiteDatabase db)
onUpgrade( SQLiteDatabase db, int oldVersion, int newVersion)
getReadableDatabase()
getWriteableDatabase()