oct
17
1.使用sqlite需要新增框架集libsqlite3.dylib以及import標頭檔案。
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, [querystrutf8string], -1, &statement,null),即可將tb_table表中所有title欄位中含有hello的條目查詢出來。
iphone上使用Sqlite的注意事項小結
oct 17 1.使用sqlite需要新增框架集libsqlite3.dylib以及import標頭檔案。2.sqlite函式庫是使用c開發的,所以sql查詢語句需要使用char 儲存,nsstring轉char 請使用 nsstring utf8string 3.使用sqlite查詢某字段含某關鍵...
iphone開發之SQLite使用詳解
原文 sqlite是乙個開源的嵌入式關聯式資料庫,它在2000年由d.richard hipp發布,它的減少應用程式管理資料的開銷,sqlite可移植性好,很容易使用,很小,高效而且可靠。sqlite嵌入到使用它的應用程式中,它們共用相同的程序空間,而不是單獨的乙個程序。從外部看,它並不像乙個rdb...
iphone開發 SQLite資料庫使用
我現在要使用sqlite3.0建立乙個資料庫,然後在資料庫中建立乙個 首先要引入sqlite3.0的lib庫。然後包含標頭檔案 import 開啟資料庫,如果沒有,那麼建立乙個 sqlite3 database bool open return yes if sqlite3 open path ut...