Dive in SQLite Database?
Android中操作SQLite Database有兩個(gè)核心類:SQLiteDatabase 和 SQLiteOpenHelper.
前者主要有CRUD 操作,后者主要有onCreate 和 upGrade庭惜。
SQLiteDatabase 操作數(shù)據(jù)庫(kù)
1没酣、創(chuàng)建SQLiteDatabase對(duì)象括享。有四個(gè)靜態(tài)方法颓鲜,
2劫窒、創(chuàng)建SQLiteDatabase中的表矾麻。 執(zhí)行db.execSQL("create ...)
3誊册、調(diào)用SQLiteDatabase對(duì)象提供的方法操作數(shù)據(jù)庫(kù)窍奋,如
? ? void execSQL(string sql), void beginTransaction(),?
4荐健、對(duì)查詢結(jié)果進(jìn)行操作。Cursor對(duì)象有以下方法:move, moveToNext, getCount, getColumnIndex, ...
SQLiteOpenHelper 實(shí)現(xiàn)數(shù)據(jù)庫(kù)創(chuàng)建和更新
SQLiteOpenHelper包含以下幾個(gè)常用方法:
onCreate(SQLiteDatabase db)
onUpgrade(?SQLiteDatabase db, int oldVersion, int newVersion)
getReadableDatabase()
getWriteableDatabase()