2016年将已有.db数据库添加到ios项目里的方法.
2016-08-21 13:27
260 查看
iOS FMDB数据库
主题
FMDB数据库的操作:(当已有.db数据库的情况)
步骤:
1:添加头文件
#import "FMDatabase.h"
#import “FMResultSet.h”
2.定义全局变量:
{
FMDatabase *_dataBase;//因为全局都要调用数据库,所以写成全局变量
}
3.开始搞起来:
//获得沙盒路径( documentPath 就是沙盒路径的地址)
NSArray* paths = NSSearchPathForDirectoriesInDomains( NSDocumentDirectory , NSUserDomainMask , YES );
NSString* documentPath = [ paths objectAtIndex: 0 ];
nslog(@“%@“,documentPath);//打印出来然后复制该地址,在终端上 open 该地址将.db数据库放入文件夹里.
NSString* dbPath = [ documentPath stringByAppendingPathComponent: @"0810.db" ];//将该地址拼接起来成为最终的地址.
FMDatabase* database = [ FMDatabase databaseWithPath: dbPath ];
if ( ![ database open ] )
{
return;
}
// 查找表 AllTheQustions
FMResultSet* resultSet = [ database executeQuery: @"select * from yt_brand" ];
// 逐行读取数据
while ( [ resultSet next ] )
{
// 对应字段来取数据
NSString* b_name = [ resultSet stringForColumn: @"b_name" ];
NSLog( @"%@",b_name);
}
[ database close ];
附:
此方法只能在模拟器上操作,如果需要真机操作,请看下一篇博客.
-
主题
FMDB数据库的操作:(当已有.db数据库的情况)
步骤:
1:添加头文件
#import "FMDatabase.h"
#import “FMResultSet.h”
2.定义全局变量:
{
FMDatabase *_dataBase;//因为全局都要调用数据库,所以写成全局变量
}
3.开始搞起来:
//获得沙盒路径( documentPath 就是沙盒路径的地址)
NSArray* paths = NSSearchPathForDirectoriesInDomains( NSDocumentDirectory , NSUserDomainMask , YES );
NSString* documentPath = [ paths objectAtIndex: 0 ];
nslog(@“%@“,documentPath);//打印出来然后复制该地址,在终端上 open 该地址将.db数据库放入文件夹里.
NSString* dbPath = [ documentPath stringByAppendingPathComponent: @"0810.db" ];//将该地址拼接起来成为最终的地址.
FMDatabase* database = [ FMDatabase databaseWithPath: dbPath ];
if ( ![ database open ] )
{
return;
}
// 查找表 AllTheQustions
FMResultSet* resultSet = [ database executeQuery: @"select * from yt_brand" ];
// 逐行读取数据
while ( [ resultSet next ] )
{
// 对应字段来取数据
NSString* b_name = [ resultSet stringForColumn: @"b_name" ];
NSLog( @"%@",b_name);
}
[ database close ];
附:
此方法只能在模拟器上操作,如果需要真机操作,请看下一篇博客.
-
相关文章推荐
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 不可修补的 iOS 漏洞可能导致 iPhone 4s 到 iPhone X 永久越狱
- iOS 12.4 系统遭黑客破解,漏洞危及数百万用户
- 每日安全资讯:NSO,一家专业入侵 iPhone 的神秘公司
- [转][源代码]Comex公布JailbreakMe 3.0源代码
- 讲解iOS开发中基本的定位功能实现
- iOS中定位当前位置坐标及转换为火星坐标的方法
- js判断客户端是iOS还是Android等移动终端的方法
- iOS应用开发中AFNetworking库的常用HTTP操作方法小结
- iOS应用中UISearchDisplayController搜索效果的用法
- iOS App开发中的UISegmentedControl分段组件用法总结
- IOS开发环境windows化攻略
- iOS应用中UITableView左滑自定义选项及批量删除的实现
- iOS中UIAlertView警告框组件的使用教程
- 浅析iOS应用开发中线程间的通信与线程安全问题
- iOS中的UIKeyboard键盘视图使用方法小结
- 检测iOS设备是否越狱的方法
- .net平台推送ios消息的实现方法