FMDB的简单应用
2016-07-16 07:52
260 查看
//
加载或新建数据库文件(boundle路径)
NSString
*path = [[NSBundle
mainBundle]
pathForResource:@"DB"
ofType:@"sqlite"];
//沙盒路径
NSString
*newPath = [NSHomeDirectory()
stringByAppendingString:@"/Documents/newDB.db"];
NSLog(@"%@",newPath);
//将boundle路径复制到沙盒路径
BOOL isSuc = [[NSFileManager
defaultManager]
copyItemAtPath:path
toPath:newPath
error:nil];
NSLog(@"%d",isSuc);
FMDatabase
*db = [FMDatabase
databaseWithPath:newPath];
_db = db;
//
打开数据库文件
if ([db
open]) {
FMResultSet
*set = [db
executeQuery:@"select * from t_student; "];
while
([set
next]) {
NSString
*s_name = [set
stringForColumn:@"name"];
int s_age = [set
intForColumn:@"age"];
int s_id = [set
i
4000
ntForColumn:@"id"];
//
初始化一个student对象,并给属性赋值
Student
*stu = [[Student
alloc]
init];
stu.name
= s_name;
stu.age
= s_age;
stu.s_id
= s_id;
[_students
addObject:stu];
}
}
//
关闭数据库文件
[db
close];
相关文章推荐
- 100 个最佳 Ubuntu 应用(中)
- 在 AppImage、Flathub 和 Snapcraft 平台上搜索 Linux 应用
- 24 个必备的 Linux 应用程序
- 注册表趣味应用小集
- 远程控制技术的应用
- 路由器访问列表的应用
- xDSL技术及其应用
- 基于XML的桌面应用
- SQL Server 2008 R2 应用及多服务器管理
- Node.js 应用跑得更快 10 个技巧
- ExtJS 2.0实用简明教程之应用ExtJS
- require简单实现单页应用程序(SPA)
- 全面解析Ajax综合应用(全)
- JSP应用的安全问题
- 前端开发必须知道的JS之闭包及应用
- iOS开发之路--微博“更多”页面
- Android编程实现应用自动更新、下载、安装的方法
- Geohash的原理、算法和具体应用探究
- PHP开发中AJAX技术的简单应用
- PHP答题类应用接口实例