QF——iOS中的数据库操作:SQLite数据库,第三方封装库FMDB,CoreData
2015-04-06 14:12
387 查看
SQLite数据库:
SQLite是轻量级的数据库,适合应用在移动设备和小型设备上,它的优点是轻量,可移植性强。但它的缺点是它的API是用C写的,不是面向对象的。整体来说,操作起来比较麻烦。所以,一般在iOS的数据库操作中我们都使用封装库FMDB。
FMDB:
FMDB是第三方的数据库框架,它用OC封装了用C写的原生sqlite数据库。
使用步骤:
1.先在项目中添加lib文件:libsqlite3.0.dylib
2.导入fmdb第三方类库
3.在代码中用第三方类库新建数据库: FMDatabase * database = [FMDatabase databaseWithPath:[self getDatabasePath]];
4.打开数据库:[database open];
5.进行数据库操作:增删改查。(刚创建完数据库后应该先建表)
补充:
iOS中的数据库是存储在沙盒的Document目录下的。要获取数据库的路径则先获取Document的路径,然后拼接数据库的名字就是数据库的完整路径了。
![](http://images.cnitblog.com/blog2015/649601/201504/061410531807236.png)
CoreData:
SQLite是轻量级的数据库,适合应用在移动设备和小型设备上,它的优点是轻量,可移植性强。但它的缺点是它的API是用C写的,不是面向对象的。整体来说,操作起来比较麻烦。所以,一般在iOS的数据库操作中我们都使用封装库FMDB。
FMDB:
FMDB是第三方的数据库框架,它用OC封装了用C写的原生sqlite数据库。
使用步骤:
1.先在项目中添加lib文件:libsqlite3.0.dylib
2.导入fmdb第三方类库
3.在代码中用第三方类库新建数据库: FMDatabase * database = [FMDatabase databaseWithPath:[self getDatabasePath]];
4.打开数据库:[database open];
5.进行数据库操作:增删改查。(刚创建完数据库后应该先建表)
补充:
iOS中的数据库是存储在沙盒的Document目录下的。要获取数据库的路径则先获取Document的路径,然后拼接数据库的名字就是数据库的完整路径了。
![](http://images.cnitblog.com/blog2015/649601/201504/061410531807236.png)
CoreData:
相关文章推荐
- IOS-20-数据库操作之(SQLite第三方封装库FMDB)的基础入门使用及demo源码
- iOS之第三方FMDB框架操作数据库
- iOS之第三方FMDB框架操作数据库
- iOS:LKDBHelper实体对象映射数据库-第三方框架(在FMDB的基础上进行二次封装)
- IOS 之使用FMDB进行SQLite数据库操作——表的创建与修改,以及数据的增删改查和多线程操作数据库
- IOS使用FMDB封装的数据库增删改查操作
- iOS关于SQLite数据库的操作(使用第三方类库FMDB)
- iOS关于数据库的操作(使用第三方类库FMDB)
- iOS之第三方FMDB框架操作数据库
- ios FMDB第三方库操作SQLite数据库
- ios开发——详解sqlite数据库,封装数据库操作
- iOS关于SQLite数据库的操作(使用第三方类库FMDB)
- iOS关于SQLite数据库的操作(使用第三方类库FMDB)
- iOS关于SQLite数据库的操作(使用第三方类库FMDB)
- iOS关于数据库的操作(使用第三方类库FMDB)
- iOS关于数据库的操作(使用第三方类库FMDB)
- ios sqlite 第三方FMDB框架操作数据库
- iOS数据库操作之FMDB
- Objective-C ,ios,iphone开发基础:使用第三方库FMDB连接sqlite3 数据库,实现简单的登录
- iOS 使用FMDB进行数据库操作