FMDB的簡單使用

前言:FMDB的導(dǎo)入和優(yōu)點(diǎn)直接略過泣棋,簡單粗暴直接看使用隘道。

1赌渣、創(chuàng)建表

    NSString * cinemaSeatMapSql = @"CREATE TABLE IF NOT EXISTS cinemaSeatMap(id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,cinemaNo text,hallNo text,seatNo text,seat_col INT,seat_row INT,seat_name text);";
    BOOL isCreate = [_dataBase executeUpdate:cinemaSeatMapSql];
    if (isCreate) {
        NSLog(@"創(chuàng)建表成功");
    }else{
        NSLog(@"創(chuàng)建表失敗");
    }

注:我這里創(chuàng)建了一個(gè)關(guān)于影院影廳座位信息的表,表名cinemaSeat 淮腾,括號里面的是這個(gè)表中的字段糟需。

2屉佳、查詢表

NSString * readData = [NSString stringWithFormat:@"select * from cinemaSeatMap where cinemaNo = '%@' and hallNo = '%@';",CinemaNo,hallNo];
    FMResultSet * reset = [_dataBase executeQuery:readData];
    NSMutableArray * listArr = [NSMutableArray array];
    while ([reset next]) {
        BMSeatBtnModel * model = [[BMSeatBtnModel alloc]init];
         model.seat_col = [reset intForColumn:@"seat_col"];
        model.seat_no = [reset stringForColumn:@"seatNo"];
        model.seat_name = [reset stringForColumn:@"seat_name"];
        model.seat_row = [reset intForColumn:@"seat_row"];
        [listArr addObject:model];
    }

注意:"select * from cinemaSeatMap where cinemaNo = '%@' and hallNo = '%@';" 傳字符串類型SQL語句要用' '號引上,否則會(huì)查詢不到相應(yīng)的結(jié)果洲押。

3武花、插入數(shù)據(jù)

for (int i = 0; i < tempArr.count; i++) {
        BMSeatBtnModel * model = [tempArr objectAtIndex:i];
        NSString * insertStr = [NSString stringWithFormat:@"insert into cinemaSeatMap(cinemaNo,hallNo,seatNo,seat_col,seat_row,seat_name) values ('%@','%@','%@',%i,%i,'%@');",cinemaNo,hallNo,model.seat_no,model.right_count,model.seat_col,model.seat_row,model.seat_name,model.left_count,model.seat_no_row,model.seat_no_col];
        BOOL isInsert = [_dataBase executeUpdate:insertStr];
        if (isInsert) {
            NSLog(@"插入表成功");
        }else{
            NSLog(@"插入失敗");
        }
    }

注意:@"insert into cinemaSeatMap(cinemaNo,hallNo,seatNo,seat_col,seat_row,seat_name) values ('%@','%@','%@',%i,%i,'%@');"
values中的字符串類型(字符串中含有漢字的),要加'' 杈帐,否則會(huì)報(bào) DB Error: 1 "unrecognized token:@"帶漢字的內(nèi)容";

4体箕、更新表

NSString * updateStr = [NSString stringWithFormat:@"update etagChacheTable set etag = '%@' where hallNo = '%@' and CinemaNo = '%@';",
  BOOL isUpdate = [_dataBase executeUpdate:updateStr];
  if (isUpdate) {
          NSLog(@"數(shù)據(jù)更新成功");
    }

主要就是數(shù)據(jù)庫的SQL語句的編寫。(未完待續(xù))

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末挑童,一起剝皮案震驚了整個(gè)濱河市累铅,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌站叼,老刑警劉巖氨菇,帶你破解...
    沈念sama閱讀 206,839評論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件焦除,死亡現(xiàn)場離奇詭異荸型,居然都是意外死亡衡招,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,543評論 2 382
  • 文/潘曉璐 我一進(jìn)店門阔馋,熙熙樓的掌柜王于貴愁眉苦臉地迎上來玛荞,“玉大人,你說我怎么就攤上這事呕寝⊙校” “怎么了?”我有些...
    開封第一講書人閱讀 153,116評論 0 344
  • 文/不壞的土叔 我叫張陵下梢,是天一觀的道長凡恍。 經(jīng)常有香客問我,道長怔球,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,371評論 1 279
  • 正文 為了忘掉前任浮还,我火速辦了婚禮竟坛,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘钧舌。我一直安慰自己担汤,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,384評論 5 374
  • 文/花漫 我一把揭開白布洼冻。 她就那樣靜靜地躺著崭歧,像睡著了一般。 火紅的嫁衣襯著肌膚如雪撞牢。 梳的紋絲不亂的頭發(fā)上率碾,一...
    開封第一講書人閱讀 49,111評論 1 285
  • 那天叔营,我揣著相機(jī)與錄音,去河邊找鬼所宰。 笑死绒尊,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的仔粥。 我是一名探鬼主播婴谱,決...
    沈念sama閱讀 38,416評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼躯泰!你這毒婦竟也來了谭羔?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,053評論 0 259
  • 序言:老撾萬榮一對情侶失蹤麦向,失蹤者是張志新(化名)和其女友劉穎瘟裸,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體磕蛇,經(jīng)...
    沈念sama閱讀 43,558評論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡景描,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,007評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了秀撇。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片超棺。...
    茶點(diǎn)故事閱讀 38,117評論 1 334
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖呵燕,靈堂內(nèi)的尸體忽然破棺而出棠绘,到底是詐尸還是另有隱情,我是刑警寧澤再扭,帶...
    沈念sama閱讀 33,756評論 4 324
  • 正文 年R本政府宣布氧苍,位于F島的核電站,受9級特大地震影響泛范,放射性物質(zhì)發(fā)生泄漏让虐。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,324評論 3 307
  • 文/蒙蒙 一罢荡、第九天 我趴在偏房一處隱蔽的房頂上張望赡突。 院中可真熱鬧,春花似錦区赵、人聲如沸惭缰。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,315評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽漱受。三九已至,卻和暖如春骡送,著一層夾襖步出監(jiān)牢的瞬間昂羡,已是汗流浹背絮记。 一陣腳步聲響...
    開封第一講書人閱讀 31,539評論 1 262
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留紧憾,地道東北人到千。 一個(gè)月前我還...
    沈念sama閱讀 45,578評論 2 355
  • 正文 我出身青樓,卻偏偏與公主長得像赴穗,于是被迫代替她去往敵國和親憔四。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,877評論 2 345

推薦閱讀更多精彩內(nèi)容

  • 一般眉、FMDB基本使用 1了赵、什么是FMDB? FMDB是一款簡潔甸赃、易用的封裝庫柿汛。因此,在這里推薦使用第三方框架FMD...
    豆寶的老公閱讀 10,226評論 1 14
  • 前言 以前使用SQLite十分的麻煩,代碼很冗余,所以開發(fā)者朋友們一般在實(shí)際開發(fā)的過程中都是使用的是FMDB這個(gè)開...
    Alexander閱讀 1,288評論 6 16
  • 1.什么是FMDB FMDB是iOS平臺(tái)的SQLite數(shù)據(jù)庫框架埠对,以O(shè)C的方式封裝了SQLite的C語言API络断。 ...
    錦瑟流年終成憶閱讀 368評論 0 0
  • 這篇文章沒有提到coredata, 如果想了解coredata的小伙伴就不要在這浪費(fèi)時(shí)間啦~ 我們常用到的存儲(chǔ)本地...
    飯后的甜點(diǎn)_閱讀 924評論 0 0
  • 題目描述 前面創(chuàng)建了Account類來建模銀行賬戶: (1)一個(gè)名為id的int型數(shù)據(jù)域,表示賬戶的身份號项玛。 (2...
    一書and一世界閱讀 1,217評論 0 0