nslog(@"onbuttonclicked");
nsarray *paths = nssearchpathfordirectoriesindomains(nsdocumentdirectory, nsuserdomainmask, yes);
nsstring *documentdirectory = [paths objectatindex:0];
//dbpath: 資料庫路徑,在document中。
fmdatabase *db= [fmdatabase databasewithpath:dbpath];
if (![db open])
nslog(@"db opened");
bool b1 = [db executeupdate:@"create table if not exists user (id integer primary key, name varchar, age integer);"];
if(!b1)
/插入資料
nsstring *sqlaa = nil;
sqlaa = @"insert into user (name,age) values ('samyou',18);";
sqlaa = [nsstring stringwithformat:@"insert into user (name,age) values ('%@',%d);",@"sam",22];
nslog(sqlaa);
bool b2 = [db executeupdate:sqlaa];
if(!b2)
/修改資料
nsstring *sqlbb = [nsstring stringwithformat:@"update user set name = '%@',age = %d where age = %d ",@"咪咪",10,18];
nslog(sqlbb);
bool b3 = [db executeupdate:sqlbb];
if(!b3)
///查詢資料
fmresultset *rs = [db executequery:@"select * from user"];
if(rs)
while ([rs next])
//close
[rs close];
[db close];
ios mysql例項 iOS資料庫的使用
ios常用的資料訪問方式。1.存檔案。2.存nsuserdefault,這種方式是以plist檔案儲存的,也是持久化的一種。3.資料庫。蘋果自帶的框架是coredata,可以匯入sqlite3使用sqlite資料庫。還可以使用fmdb,它是對sqlite資料庫的封裝,開發者不用面對c語言的sqlit...
C 資料庫操作例項
最近學習了c 乙個例項程式,對access資料庫的單個表檔案進行操作的例子。其中包括了對資料的查詢,新增,刪除,更新。其中用到的內容總結如下 1 程式類劃分 user類 資料類,與資料庫中的myuser表相對應 connectdatabase類 連線字串生成,負責生成連線字串 manageuser類...
MySQL資料庫操作例項
由於課程大實驗需要使用c 操作mysql資料庫,經過一番研究終於成功實現vs2008中與mysql的連線。環境設定 安裝完mysql之後,將安裝目錄中的include目錄下的libmysql.lib檔案拷到vs2008安裝目錄中的vc lib 下,然後在 專案 選項 c c 常規 中的附加包含目錄 ...