在数据库创建时应判断数据是否存在(不为空nil)
if(sqlite==nil){ // 判断数据库是否存在,若存在就不创建,若不存在才创建,以防数据库锁死
if (SQLITE_OK == sqlite3_open(dpPath.UTF8String , &sqlite)) {
NSLog(@"数据库创建成功");
}else{
NSLog(@"数据库创建失败");
}
}
#import "SqlManager.h"
#import "ScrollImage.h"
#import "MyTableViewCell.h"
#include "HeadPageCell.h"
@interface SqlManager ()
{
NSMutableArray * _array;
NSMutableArray * _arrayForHeadCell;
}
@end
@implementation SqlManager
#pragma mark - 创建数据库
+ (sqlite3 *)createSql{
static sqlite3 * sqlite;
// 1.获取数据库document文件地址
NSString * appPath = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES)[0];
NSLog(@"%@",appPath);
//2.拼接新建数据库路径
NSString * dpPath = [appPath stringByAppendingPathComponent:@"allUsers.sqlite"];
if(sqlite==nil){ // 判断数据库是否存在,若存在就不创建,若不存在才创建,以防数据库锁死
if (SQLITE_OK == sqlite3_open(dpPath.UTF8String , &sqlite)) {
NSLog(@"数据库创建成功");
}else{