iOS开发 - FMDatabase 使用
来源:互联网 发布:电脑报淘宝店怎么样 编辑:程序博客网 时间:2024/04/30 17:15
//_id integer primary key autoincrement 设置自增长主键 NSString * path = [NSHomeDirectory() stringByAppendingPathComponent:@"Documents/sql.db"]; //指定数据存储路径 //FMDatabase 管理数据的类(增 删 改 查) FMDatabase * dataBase = [[FMDatabase alloc] initWithPath:path]; //open 打开数据库/文件 如果文件存在,就是打开 如果文件不存在就是创建 bool res = [dataBase open]; if (res) { NSLog(@"文件创建成功"); //创建表 NSString * sql = @"CREATE TABLE IF NOT EXISTS userInfo(name text,age interger)"; //CREATE TABLE IF NOT EXISTS //userInfo 表名 //()内要存储的数据的个数以及类型 //text 字符串类型 varchar 字符串 interger整形 //执行sql语句 增删改都使用这个方法 BOOL res = [dataBase executeUpdate:sql]; if (res) { NSLog(@"创建表成功"); }else{ NSLog(@"创建表失败"); } //添加数据 NSString * insertSql = [NSString stringWithFormat:@"insert into userInfo (name,age) values(?,?)"] ; BOOL ret1 = [dataBase executeUpdate:insertSql,@"name",@12]; BOOL ret1_1 = [dataBase executeUpdate:insertSql,@"name1",@12]; BOOL ret1_2 = [dataBase executeUpdate:insertSql,@"name2",@12]; if (ret1 && ret1_1 && ret1_2) { NSLog(@"插入数据成功"); }else{ NSLog(@"插入数据失败"); } //修改数据 NSString * updateSql = @"update userInfo set name=?,age=? where name=?"; BOOL ret3 = [dataBase executeUpdate:updateSql,@"name1",@200,@"0"]; if (ret3) { NSLog(@"修改成功"); } else{ NSLog(@"修改失败"); } //删除 NSString *deleteSql = @"delete from userInfo where name=?"; BOOL ret4 = [dataBase executeUpdate:deleteSql,@"name1"]; if (ret4) { NSLog(@"删除成功"); }else{ NSLog(@"删除失败"); } //查看数据 NSString * selectSql = @"select * from userInfo"; FMResultSet * rs = [dataBase executeQuery:selectSql]; //next逐条查询 查到了就查询下一条 // BOOL ret2 = [rs next]; while ([rs next]) { NSString * name = [rs stringForColumn:@"name"]; NSInteger age = [rs intForColumn:@"age"]; NSLog(@"%@",name); } }else{ //lastErrorMessage 创建/打开数据库失败的错误信息 NSLog(@"%@",dataBase.lastErrorMessage); }
0 0
- iOS开发 - FMDatabase 使用
- IOS:FMDatabase的使用
- iOS FMDataBase split 使用
- 在iOS项目中使用FMDataBase
- iOS: 学习笔记, 使用FMDatabase操作sqlite3
- 使用FMDataBase
- [iOS学习笔记] 通过FMDataBase使用sqlite数据库
- IOS第三方数据库FMDatabase的简单使用
- IOS第三方数据库FMDatabase的简单使用
- IOS第三方数据库FMDatabase的简单使用
- IOS第三方数据库FMDatabase的简单使用
- iOS 修改FMdatabase,不使用FMDatabaseQueue支持多线程数据库操作
- IOS第三方数据库FMDatabase的简单使用
- IOS第三方数据库FMDatabase的简单使用
- iphone--FMDatabase 使用
- iphone--FMDatabase 使用
- FMDatabase介绍使用
- FMDatabase 数据库的使用
- 插入式验证模块(PAM)
- 记录下读取applicationContext.xml路径的问题
- Node.js的expressjs框架对response的处理流程实验
- 视频如何添加字幕
- 微博 https 请求协议
- iOS开发 - FMDatabase 使用
- 动画—Core Animation初步学习四:动画组,一系列动画的组合,能构建出复杂的动画效果
- Cocoa 新的依赖管理工具:Carthage
- string及vector核心相关知识
- 创还原表空间
- 音乐播放
- 解决内网远程连接MySQL速度慢
- HDU 1495非常可乐(BFS)
- iOS开发 - StoryBoard