FMDB基本操作

2021-08-27 15:10:51 字數 1381 閱讀 4164

1.例項化fmdatabase

//paths: ios下document路徑,document為ios中可讀寫的資料夾

nsarray *paths =nssearchpathfordirectoriesindomains(nsdocumentdirectory,nsuserdomainmask, yes);

nsstring *documentdirectory = [paths objectatindex:0];

//建立資料庫例項 db這裡說明下:如果路徑中不存在"test.db"的檔案,sqlite會自動建立"test.db"

fmdatabase *db= [fmdatabase databasewithpath:dbpath] ;

if (![db open])

2.建立表

//建立乙個名為user的表,有兩個字段分別為string型別的name,integer型別的age

[db executeupdate:@"create table user (name text,ageinteger)"];

3.插入

//插入資料使用oc中的型別 text對應為nsstring integer對應為nsnumber的整形

[db executeupdate:@"insert into user (name,age) values(?,?)",@"張三",[nsnumber numberwithint:20]];

4.更新

//更新資料 將「張三」更改為「李四」

[db executeupdate:@"update user set name = ? where name = ?",@"李四",@"張三"];

5.刪除

//刪除資料

[db executeupdate:@"delete from user where name = ?",@"張三"];

6.查詢

//返回資料庫中第一條滿足條件的結果

nsstring *aa=[db stringforquery:@"select name from user where age =?",@"20"];

//返回全部查詢結果

fmresultset *rs=[db executequery:@"select * from user"];

rs=[db executequery:@"select * from user where age =?",@"20"];

while ([rs next])

[rs close];

使用FMDB 基本操作

建立,插入,更新和刪除 使用executeupdate方法,而查詢則用executequery 1.例項化fmdatabase paths ios下document路徑,document為ios中可讀寫的資料夾 nsarray paths nssearchpathfordirectoriesindo...

FMDB 的基本操作

fmdb同時相容arc和非arc工程,會自動根據工程配置來調整相關的記憶體管理 fmdb常用類 fmdatabase 乙個單一的sqlite資料庫,用於執行sql語句。fmresultset 執行查詢乙個fmdatabase結果集,這個和android的cursor類似。fmdatabasequeu...

使用FMDB 1 基本操作

1.例項化fmdatabase paths ios下document路徑,document為ios中可讀寫的資料夾 nsarray paths nssearchpathfordirectoriesindomains nsdocumentdirectory,nsuserdomainmask,yes n...