我的家園

          我的家園

          iphone上使用Sqlite的注意事項小結

          Posted on 2012-04-15 16:37 zljpp 閱讀(118) 評論(0)  編輯  收藏

           1.使用Sqlite需要添加框架集libsqlite3.dylib以及import頭文件<sqlite3.h>。

          2.Sqlite函數庫是使用c開發的,所以SQL查詢語句需要使用char*保存,NSString轉Char*請使用[NSString UTF8String]。

          3.使用Sqlite查詢某字段含某關鍵字的SQL語句寫法是"select * from tb_table where title like '%hello%';",其中hello是要查詢的關鍵字,SQL語句后有分號。

          4.百分號的轉換,NSString中需要格式化的字符串中百分號使用%%表示,而char*中百分號也是使用%%表示。

          例如:NSLog(@"%%%@%%",@"hello"),控制臺會打印出%hello%。

          printf([[NSString stringWithFormat:@"%%%@%%",@"hello"] UTF8String]),控制臺則會打印出hello。

          所以,如果需要使用像第三點那樣模糊查詢,需要使用下面的方法。

          NSString *queryStr = [NSString stringWithFormat:@"select * from tb_table where title like '%%%%%@%%%%';",@"hello"];

           

          再執行sqlite3_prepare_v2(database, [queryStr UTF8String], -1, &statement,NULL),即可將tb_table表中所有title字段中含有hello的條目查詢出來。


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 丽水市| 新和县| 绥宁县| 盱眙县| 平定县| 昌宁县| 唐河县| 内江市| 湾仔区| 舟山市| 广宁县| 威信县| 寻甸| 定日县| 拜城县| 从江县| 碌曲县| 宜州市| 衡山县| 集贤县| 武清区| 大渡口区| 墨玉县| 改则县| 高密市| 集贤县| 合山市| 五原县| 米林县| 蓬莱市| 伊宁市| 巩义市| 福泉市| 渭源县| 克东县| 永安市| 南靖县| 龙海市| 利辛县| 虞城县| 遂川县|