美文网首页
iOS数据库的使用

iOS数据库的使用

作者: 唯一的信仰 | 来源:发表于2016-08-04 20:13 被阅读15次

注释:本地数据库

func prepareCoreData() {

//1.获取momd文件的路径,类型必须是momd

let path = NSBundle.mainBundle().pathForResource("Person", ofType: "momd")

//2.获取被管理的对象模型

let model = NSManagedObjectModel(contentsOfURL: NSURL(fileURLWithPath: path!))

//3.创建存储器,主要是为了将CoreData数据库和模型关联起来

let coordinator = NSPersistentStoreCoordinator(managedObjectModel: model!)

//4.设置关联数据库的路径,NSHomeDirectory获取到的是沙盒目录的相对路径

let str = NSHomeDirectory() as NSString

let coreDataPath = str.stringByAppendingPathComponent("/ 0/Person.sqlite")

//5.关联数据库路径

do {

try coordinator.addPersistentStoreWithType(NSSQLiteStoreType, configuration: nil, URL: NSURL(fileURLWithPath: coreDataPath), options: nil)

} catch let error {

print("关联错误:\(error)")

}

//6.创建上下文

context = NSManagedObjectContext(concurrencyType: NSManagedObjectContextConcurrencyType.MainQueueConcurrencyType)

//7.将存储器设置给上下文

context?.persistentStoreCoordinator = coordinator

/***********数据库环境搭建完毕************/

//读取数据库中已有的数据

//设置查询请求

let request = NSFetchRequest(entityName: "Student")

//开始查询。默认查询全部数据

do {

dataArray = try context?.executeFetchRequest(request) as! [Student]

self.tableView.reloadData()

} catch let error {

print("查询失败:\(error)")

}

}

相关文章

  • 【转·链接】iOS FMDB对数据库进行加密

    iOS - 使用FMDB进行数据库加密iOS FMDB数据库加密相关

  • iOS数据库基本使用

    基本介绍 iOS数据库使用的是SQLite,一款轻型的嵌入式关系数据库。安卓和iOS开发使用的都是SQLite数据...

  • iOS数据库的基本使用

    今天总结下数据库的基本使用方法: iOS使用的数据库一般就是sqlite3,在使用该数据库前一定要先导入数据库框架...

  • iOS数据库FMDB

    iOS数据库FMDB 简介 iOS中使用C语言函数对原生SQLite数据库进行增删改查操作,复杂麻烦,于是,就出现...

  • iOS原生s

    iOS原生sqlite的使用 首先导入数据库使用到的包 #import 声明一个数据库 sqlite3 *db; ...

  • iOS数据持久化--FMDB简单使用

    基础认识:FMDB是一个轻量级的针对iOS数据库操作的SDK,在iOS中操作的是SQLite数据库使用目的:需要进...

  • iOS开发之FMDB的使用

    开发中,使用到数据库一般会使用FMDB这个第三方库,来简化使用。FMDB是iOS平台的SQLite数据库框架,它以...

  • FMDB 数据库的使用-OC篇

    FMDB是iOS数据库的一种 是对 sqlist 数据库的再次封装. FMDB数据库使用的更加简单方便 1 FMD...

  • iOS本地存储-数据库(FMDB)

    原文:# iOS本地存储-数据库(FMDB) iOS中原声的SQLite API在进行数据存储的时候,需要使用C语...

  • 浅谈移动端数据库选型:WCDB、Realm和FMDB

    在开发iOS移动端的过程中,难免会涉及到使用数据库的情况,那么在iOS开发的过程中,我们应该选择哪种数据库作为应用...

网友评论

      本文标题:iOS数据库的使用

      本文链接:https://www.haomeiwen.com/subject/rtkzjttx.html