iOS数据库之查找功能的实现

来源:未知 责任编辑:责任编辑 发表时间:2014-01-25 11:34 点击:

首先引入文件:

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";

发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码:点击我更换图片
最新评论 更多>>

推荐热点

  • Lexical or Preprocessor Issue 'xxx.h
  • ios学习笔记(二)xcode 4.3.2下实现基本交互
  • ios版本的helloworld
  • iphone(object-c) 内存管理(3) 有效的内存管理 前半部分
  • ios学习笔记(一)xcode 4.3.2下创建第一个ios项目
  • IOS类似iphone通讯录TableView的完整demo【附源码】
  • UITableView一些方法
  • [iPhone中级]iPhone团购信息客户端的开发 (二)
  • 如何为Iphone应用创建启动界面
网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
Copyright © 2008-2015 计算机技术学习交流网. 版权所有

豫ICP备11007008号-1