您的位置:首页 > 移动开发 > IOS开发

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];

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