您的位置:首页 > 数据库

[iOS学习笔记] 通过FMDataBase使用sqlite数据库

2012-04-22 23:07 459 查看
FMDatabase是个不错的开源ObjectiveC的sqlite wrapper。Github下载地址如下:https://github.com/ccgus/fmdb

GitHub页面上有详细的使用方法。这里介绍下几种主要的操作:

创建数据库

FMDatabase *db = [FMDatabase databaseWithPath:@"/tmp/tmp.db"];

打开数据库

if (![db open]) {
[db release];
return;
}


查询

FMResultSet *rs = [db executeQuery:@"SELECT age, name, isMale FROM myTable"];
while ([rs next]) {
//retrieve values for each record
NSInteger age = [rs intForColumn:@"age"];
NSString *name = [rs stringForColumn:@"name"];
BOOL isMale = [rs boolForColumn:@"isMail"];
//longForColumn:, longLongIntForColumn:,boolForColumn:
//doubleForColumn:,stringForColumn:,dateForColumn:
//,dataForColumn:,dataNoCopyForColumn:
//,UTF8StringForColumnIndex:,objectForColumn:}


关闭

[db close];


事务

[db beginTransaction];
[db commit];
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: