之前項(xiàng)目中要求使用本地?cái)?shù)據(jù)庫(kù)子姜,按照慣例自己封裝了一個(gè)數(shù)據(jù)庫(kù)操作彤断,結(jié)果發(fā)現(xiàn)雖然成功了但是非常麻煩,于是想到了使用第三方數(shù)據(jù)庫(kù)操作工具FMDB
FMDB是對(duì)于sqlite數(shù)據(jù)庫(kù)的操作封裝暮蹂,封裝了底層的數(shù)據(jù)庫(kù)操作粹断。使用者只需要知道相應(yīng)的數(shù)據(jù)庫(kù)操作語(yǔ)句即可
使用FMDB操作sqlite3數(shù)據(jù)庫(kù)時(shí)需先加入libsqlite3.tbd,libsqlite3.0.tbd兩個(gè)類庫(kù)
FMDB主要包含三個(gè)部分:
1.FMDatabase ?數(shù)據(jù)庫(kù)操作對(duì)象所刀。通過FMDatabase創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)對(duì)象
2.FMResultSet 操作結(jié)果集合
3.FMDatabaseQueue ?在多線程時(shí)進(jìn)行操作數(shù)據(jù)庫(kù)