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
