创建一个sms.db数据库俩面在创建一个message表,插入数据然后在读取数据
2015-09-24 16:04
561 查看
FMDB第三方库
导入头文件
#import "FMDatabase.h"
#import "FMResultSet.h"
FMDatabase *_database;//数据库对象
//如果存在 那么直接打开
导入头文件
#import "FMDatabase.h"
#import "FMResultSet.h"
FMDatabase *_database;//数据库对象
- (void)readData{
//1.获取数据库文件的路径
NSArray *path=NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES);
NSString *documentPath=[path objectAtIndex:0];
NSString *dbPath=[documentPath stringByAppendingPathComponent:@"sms.db"];
//2.创建database
_database=[[FMDatabase alloc]initWithPath:dbPath];
//3.open
//第一次 数据库文件如果不存在那么 会创建并且打开//如果存在 那么直接打开
if ([_database open]) {
NSLog(@"数据库打开成功");
//创建新表不存在的话,
NSString *sql=@"create table if not exists message(serial integer Primary Key Autoincrement,guid integer,text string)";
//除了查询其他一切都用executeUpdate
BOOL isSuccess=[_database executeUpdate:sql];
if (!isSuccess) {
NSLog(@"creatTable error:%@",_database.lastErrorMessage);
}
//插入数据
NSString *sql2=@"insert into message (serial,guid,text) values(?,?,?)";
BOOL isSuccess2=[_database executeUpdate:sql2,@"111",@"119",@"111"];
if (!isSuccess2) {
NSLog(@"插入失败");
}else{
NSLog(@"插入成功");
}
}
//查找表AllTheQustions
FMResultSet *resultSet=[_database executeQuery:@"select * from message"];
//逐行读取数据
while ([resultSet next]) {
//对应字段来读取数据
NSString *serial=[resultSet stringForColumn:@"serial"];
NSString *guid=[resultSet stringForColumn:@"guid"];
NSString *text=[resultSet stringForColumn:@"text"];
NSLog(@"serial:%@guid:%@,text:%@",serial,guid,text);
}
[_database close];
}
相关文章推荐
- 小强的HTML5移动开发之路(20)——HTML5 Web SQL Database
- 小强的HTML5移动开发之路(20)——HTML5 Web SQL Database
- 小强的HTML5移动开发之路(20)——HTML5 Web SQL Database
- PowerDesigner表结构和字段大小写转换
- 利用数据库自定义并发 bunket 功能
- MySQL Meta中的length字段 -- (4) 玩儿MySQL代码
- MySQL必知必会笔记(八)安全管理 数据库维护 改善性能
- Titan漫谈(二)——安装配置
- MySQL必知必会笔记(七)事务处理 全球化和本地化(字符集和校对)
- SQL Server中DateTime与DateTime2的区别是什么
- mysql安装及使用语句
- Oracle命令
- MySQL必知必会笔记(六)存储过程 游标 触发器
- MySQL必知必会笔记(五)插入数据 创建和操纵表
- 获取MS SQL TABLE列名列表
- MySQL必知必会笔记(四)SELECT语句 联结表 高级联结 组合查询 全文本搜索
- windows-----MySQL下载安装、配置与使用(win7x64)
- MySQL必知必会笔记(三)SELECT语句 计算字段 数据处理函数 汇总函数 分组数据 子查询
- mysql读写分离(一)----------mysql安装
- mysql中的多行查询结果合并成一个