DataBase-打开关闭
来源:互联网 发布:下载360root软件 编辑:程序博客网 时间:2024/06/03 21:19
该类继承自 NSObject
本部分内容放在专门的DataBase.m文件
#import "DataBase.h"
@implementation DataBase
static sqlite3 * db = nil;
+(sqlite3 *)openDB
{
//判断当前数据库是否存在,如果存在直接返回,否则进行数据库创建
if (db) {
return db;
}
//创建数据库
//获取当前数据库文件路径
NSString * dataBasePath = [[NSBundle mainBundle] pathForResource:@"cart" ofType:@"sqlite"];
//获取APP沙盒路径
NSString * searchPath = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES)[0];
searchPath = [searchPath stringByAppendingPathComponent:@"cart.sqlite"];//名字一般一样,看着舒服
//判断沙盒中是否存在该数据库
if (![[NSFileManager defaultManager] fileExistsAtPath:searchPath]) {
//将数据库移动至沙盒当中
[[NSFileManager defaultManager] copyItemAtPath:dataBasePath toPath:searchPath error:nil];
}
//打开指定位置的数据库
sqlite3_open([searchPath UTF8String], &db);
return db;
}
+(void)closeDB
{
sqlite3_close(db);
}
@end
- DataBase-打开关闭
- C# 打开关闭光驱
- 窗体的打开,关闭。
- 打开/关闭软键盘
- 程序打开与关闭
- C#打开关闭CDROM!
- php打开关闭文件
- CD_ROM打开关闭
- C#打开关闭CDROM
- 打开 关闭 beeper
- 打开和关闭输入法
- 打开应用程序,关闭应用程序
- 防火墙打开、关闭
- 开机 小键盘 关闭打开
- bt 打开关闭
- linux打开关闭防火墙
- linux打开/关闭防火墙
- 打开,关闭窗口代码
- 【推荐】微服务分布式企业框架 Springmvc+mybatis+shiro+Dubbo+ZooKeeper+Redis+KafKa
- 网络通信及Socket
- 简单的倒数计时
- CA动画——CASpringAnimation 弹簧动画
- mySQLite数据库使用前言
- DataBase-打开关闭
- GoodsBase-调用方法
- 如何解决testng执行用例报错自动截图问题
- 并行(多线程)
- 如何使用 redis 做条件查询?
- FileReader读取中文字符乱码问题
- http://www.ksbbs.com/read-htm-tid-5584536.html
- 买牛奶
- 大话设计模式,让你的代码更完美9---旁观者模式