iOS数据库之查找功能的实现
首先引入文件:
libsqlite3.
FMDB(包含Global.m,Global.h文件)
关闭arc
用mesaSqlite创建一个数据库,引入文件中
其次:
首先,在Global.h文件中找到#define kDBName @"shuJu.db",如果你建立的数据库文件名为:liyongxing.db,那就将shuJu.db更改为liyongxing.db,然后再delegate里的self.window下添加一行代码copyMainBundleResourceToCacheDir(@"liyongxing.db");
OK,准备工作已经做好
再次,上代码:
创建一个增删改查的函数类:
//
// CaoZuoData.h
// shuJuKu
//
// Created by liyongxing on 13-7-31.
// Copyright (c) 2013年 liyongxing. All rights reserved.
//
#import <Foundation/Foundation.h>
#import "FMDatabase.h"
@class baoCunData;
@interface CaoZuoData : NSObject
//创建一个数据库对象
@property (nonatomic ,strong) FMDatabase * sqlite3;
//创建一个数据中转站的对象,数据中转站就是临时存放数据,做传递用的,最好一个数据类单独创建一个
@property (nonatomic ,strong) baoCunData * baoCun;
//增添数据
-(void)insertData:(baoCunData * )data;
//删除数据
-(void)delete:(NSString *)data;
//更改数据
//查找数据
-(NSMutableArray*) selectAll
@end
.m文件中
//
// CaoZuoData.m
// shuJuKu
//
// Created by liyongxing on 13-7-31.
// Copyright (c) 2013年 liyongxing. All rights reserved.
//
#import "CaoZuoData.h"
#import "Global.h"
#import "baoCunData.h"
@implementation CaoZuoData
-(id)init
{
if (self==[super init])
{
self.sqlite3 = [FMDatabase databaseWithPath:dbPath()];
[self.sqlite3 open];
}
return self;
}
#pragma mark-----增添数据
-(void)insertData:(baoCunData * )data
{
[self.sqlite3 executeUpdate:@"INSERT INTO lyxShuJu(name,number) VALUES (?,?)",data.nameData,data.numberData];
NSLog(@"data.nameData == %@",data.nameData);
NSLog(@"numberData == %@",data.numberData);
}
#pragma mark-----删除数据
-(void)delete:(NSString *)data
{
}
#pragma mark-----更改数据
#pragma mark-----查找数据--将所有数据库中查找到的值放在一个变动数组中
-(NSMutableArray*) selectAll
{
//从数据库中调出所有值赋给字符串
NSString * query = @"SELECT * FROM lyxShuJu";
相关新闻>>
- 发表评论
-
- 最新评论 更多>>