FMDB
来源:互联网 发布:创世中文网大数据 编辑:程序博客网 时间:2024/06/03 09:37
//参数是一个block-(void)executeSQL:(void (^)(FMDatabase *db))block{ NSString *path = [NSString stringWithFormat:@"%@/Documents/db.sqlite",NSHomeDirectory()]; FMDatabase *db = [[FMDatabase alloc] initWithPath:path]; //打开开 [db open]; //执行sql语句 block(db); //关闭 [db close];}
//创建数据库
- (IBAction)create:(id)sender { //创建table [self executeSQL:^(FMDatabase *db) { [db executeUpdate:@"create table if not exists userInfo(id integer primary key autoincrement,name varchar(256),age integer,image blob)"]; //varchar }];}
添加表格
- (IBAction)add:(id)sender { [self executeSQL:^(FMDatabase *db) { [db executeUpdate:@"insert into userInfo(name,age) values(?,?)", @"孙林泽", @"22"]; }];}
//删除
- (IBAction)delete:(id)sender { [self executeSQL:^(FMDatabase *db) { [db executeUpdate:@"delete from userInfo where name = ?", @"孙林泽"]; }];}
//修改
- (IBAction)modify:(id)sender { [self executeSQL:^(FMDatabase *db) { [db executeUpdate:@"update userInfo set name=?,age=?,image=? where name =?",@"李彩玉",@"18",@"孙林泽"]; }];}
//查询
- (IBAction)query:(id)sender { [self executeSQL:^(FMDatabase *db) { FMResultSet *result =[db executeQuery:@"select * from userInfo"]; while ([result next]) { NSLog(@"name=%@",[result stringForColumn:@"name"]); NSLog(@"age=%d",[result intForColumn:@"age"]); } }];}
0 0
- FMDB
- FMDB
- FMDB
- FMDB
- FMDB
- fmdb
- FMDB
- FMDB
- fmdb
- FMDB
- FMDB
- fmdb
- FMDB
- FMDB
- FMDB
- FMDB
- FMDB
- FMDB
- 使用loadrunner进行性能测试(一)--录制、回放
- leetcode 295 : Find Median from Data Stream
- iOS简单代理反向传值
- Linux下异步I/0:O_ASYNC标志,aio_read
- Python下关于JSON的一些事儿
- FMDB
- 解决scanf_s函数报错:没有为格式字符串传递足够的参数
- ubuntu目录结构
- 文件共享小收获
- Java web之Tomcat下域名绑定IP
- phpmysqlapache
- C语言中break和continue的本质区别
- Excel导出
- Image和鼠标事件