iOS-数据库-ViewController.m 调用- 数据库附件(1)
ViewController.m 调用
//
// ViewController.m
// UI17_数据库
//
// Created by YIem on 16/3/3.
// Copyright © 2016年 YIem. All rights reserved.
//
import "ViewController.h"
import "DataBaseHandle.h"
import "Student.h"
@interface ViewController ()
@end
@implementation ViewController
(void)viewDidLoad {
[super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. self.view.backgroundColor = [UIColor redColor]; UIButton *openB = [UIButton buttonWithType:UIButtonTypeSystem]; openB.frame = CGRectMake(10, 10, 100, 100); [openB setTitle:@"打开数据库" forState:UIControlStateNormal]; [openB addTarget:self action:@selector(openAction) forControlEvents:UIControlEventTouchUpInside]; [self.view addSubview:openB]; UIButton *closeB = [UIButton buttonWithType:UIButtonTypeSystem]; closeB.frame = CGRectMake(130, 10, 100, 100); [closeB setTitle:@"关闭数据库" forState:UIControlStateNormal]; [closeB addTarget:self action:@selector(closeAction) forControlEvents:UIControlEventTouchUpInside]; [self.view addSubview:closeB]; UIButton *createTableB = [UIButton buttonWithType:UIButtonTypeSystem]; createTableB.frame = CGRectMake(10, 120, 100, 100); [createTableB setTitle:@"创建表单" forState:UIControlStateNormal]; [createTableB addTarget:self action:@selector(createTableAction) forControlEvents:UIControlEventTouchUpInside]; [self.view addSubview:createTableB]; UIButton *dropTableB = [UIButton buttonWithType:UIButtonTypeSystem]; dropTableB.frame = CGRectMake(130, 120, 100, 100); [dropTableB setTitle:@"删除表单" forState:UIControlStateNormal]; [dropTableB addTarget:self action:@selector(dropTableAction) forControlEvents:UIControlEventTouchUpInside]; [self.view addSubview:dropTableB]; UIButton *inserTableB = [UIButton buttonWithType:UIButtonTypeSystem]; inserTableB.frame = CGRectMake(10, 250, 100, 100); [inserTableB setTitle:@"插入数据" forState:UIControlStateNormal]; [inserTableB addTarget:self action:@selector(insertAction) forControlEvents:UIControlEventTouchUpInside]; [self.view addSubview:inserTableB]; UIButton *updateTableB = [UIButton buttonWithType:UIButtonTypeSystem]; updateTableB.frame = CGRectMake(130, 250, 100, 100); [updateTableB setTitle:@"更新数据" forState:UIControlStateNormal]; [updateTableB addTarget:self action:@selector(updateAction) forControlEvents:UIControlEventTouchUpInside]; [self.view addSubview:updateTableB]; UIButton *deletedateTableB = [UIButton buttonWithType:UIButtonTypeSystem]; deletedateTableB.frame = CGRectMake(10, 360, 100, 100); [deletedateTableB setTitle:@"删除数据" forState:UIControlStateNormal]; [deletedateTableB addTarget:self action:@selector(deletedateAction) forControlEvents:UIControlEventTouchUpInside]; [self.view addSubview:deletedateTableB]; UIButton *aceTableB = [UIButton buttonWithType:UIButtonTypeSystem]; aceTableB.frame = CGRectMake(10, 470, 100, 100); [aceTableB setTitle:@"查询数据" forState:UIControlStateNormal]; [aceTableB addTarget:self action:@selector(aceAction) forControlEvents:UIControlEventTouchUpInside]; [self.view addSubview:aceTableB]; UIButton *selectTableB = [UIButton buttonWithType:UIButtonTypeSystem]; selectTableB.frame = CGRectMake(130, 470, 200, 100); [selectTableB setTitle:@"查询分类数据" forState:UIControlStateNormal]; [selectTableB addTarget:self action:@selector(selectAction) forControlEvents:UIControlEventTouchUpInside]; [self.view addSubview:selectTableB];
}
// 查询分类
(void)selectAction
{Student *stu = [[Student alloc] init]; stu.sex = @"m"; NSMutableArray *arr = [[DataBaseHandle shareDataBase] selectStuWithSex:stu.sex]; NSLog(@"%@", arr);
}
// 查询所有
(void)aceAction
{NSMutableArray *arr = [[DataBaseHandle shareDataBase] selectAllStudent];
NSLog(@"%@", arr);
}
// 删除数据
(void)deletedateAction
{[[DataBaseHandle shareDataBase] deleteDataWithNum:2];
}
// 修改数据
(void)updateAction
{Student *stu = [[Student alloc] init]; stu.name = @"YIem"; stu.sex = @"m"; stu.age = 99; [[DataBaseHandle shareDataBase] updateWithStu:stu num:3];
}
// 插入数据
(void)insertAction
{Student *stu = [[Student alloc] init]; stu.name = @"卞一"; stu.sex = @"男"; stu.age = 21; [[DataBaseHandle shareDataBase] insertDataWithStu:stu];
}
// 删除表单
(void)dropTableAction
{[[DataBaseHandle shareDataBase] deleteTabl];
}
// 创建表单
(void)createTableAction
{[[DataBaseHandle shareDataBase] createTable];
}
// 关闭数据库
(void)closeAction
{[[DataBaseHandle shareDataBase] closeDB];
}
// 打开数据库
(void)openAction
{[[DataBaseHandle shareDataBase] openDB];
}
(void)didReceiveMemoryWarning {
[super didReceiveMemoryWarning]; // Dispose of any resources that can be recreated.
}
@end