iOS基础教程-SQLite数据库操作(一 StoryBoard操作 SQLite操作前准备工作)

来源:互联网 发布:山大网络平台的功能有 编辑:程序博客网 时间:2024/06/17 19:54

内容源自:慕课网 Keegan 视频讲解,所做学习笔记。

简介:本章由简入繁地对SQLite中增、删、改、查的语法进行详细的讲解,并且以实例的形式演示在项目开发中对SQLite这四中语法的使用。步骤清晰、易懂,很容易就能上手

这里写图片描述

优点:占用资源低,可移植性强,速度快

SQLite目前版本是SQLite3,我们使用的mac系统默认是会安装SQLite,所以我们iOS也内置了SQLite,我们可以直接调用SQLite的API进行开发就好。而且它植入到我们的进程空间,我不需要进行跨进程处理,这样也提升了我们的处理速度。

一、数据类型及指令

INTEGER 有符号整型
REAL 浮点型
TEXT 字符串型,采用UTF-8,UTF-16编码
BLOB 大二进制对象类型,能够存放任何二进制数据
VARCHAR CHAR CLOB 转换成TEXT类型
FLOAT DOUBLE 转换成REAL
NUMERIC 转换成 INTEGER 或者 REAL类型

注意:没有布尔类型数据 用整数0或者1代替
没有日期、时间类型数据 存储在TEXT、REAL类型中

SQLite语句

1.创建数据表
指令: create table 表名(字段1,字段2,…);
实例:create table USER(uid,name);
2.条件创建:如果不存在则创建
指令:create table if not exists 表名(字段1,字段2,…);
实例:create table if not exists USER(uid,name );
3.删除表
指令:drop table 表名;
实例:drop table USER;
4.插入
指令:insert into 表名(字段1,字段2,…)values(值1,值2,…);
实例: insert into USER(uid,name)values(0,’慕课网’);
5.查询
指令:select 字段 from 表名;
实例:slect * from USER;
6.修改
指令:update 表名 set 字段 = ‘新值’ where 条件
实例:update USER set name = ‘Keegan’ where uid = 3;

二、打开数据库

创建数据库
1.使用sqlite3_open函数打开数据库
2.使用sqlite3_exe函数执行Create Table语句
3.使用sqliete3_close函数释放资源

实例演示:Demo录入学生信息,展示学生信息
1.创建一个项目取名NameList
2、Main.storyboard文件下,删除原有的ViewController控件
3.拖出UITableViewController控件至storyboard内
4.根据下图方式关联navigationController
这里写图片描述

5.设置入口controller如下图
这里写图片描述

6.删除原有ViewController,新建继承自UItableViewController的HomeViewController

7.设置storyboard关联HomeViewController
这里写图片描述

8.修改HomeViewController的tableview cell 的style 为Subtitle
这里写图片描述
并且设置Identifier为StudentCell
这里写图片描述

9.新建继承自UIViewController的AddViewController,storyboard中同样拖进一个ViewController的控件,按上面的方式关联navigationController,同时不要忘记AddViewController和storyboard进行关联(如7),在ViewController空间上添加两个textField输入框,以及一个barButtonItem控件,如下图
这里写图片描述

10.在HomeViewController上面同样添加一个barButtonItem控件,设置system Item属性 为add,选中barButtonItem点击鼠标右键连线至AddViewController的navigationController控件上,选中最后一个Modal设置模态跳转。
这里写图片描述

至此,以storyBoard的方式添加了一个主页以及添加页的跳转页面。

最后把两个textField和两个barButtonItem链接到相对应的ViewController文件中
这里写图片描述

同时,在HomeViewController中添加BarButtonItem(完成按钮)的输入代码
这里写图片描述
然后回到storyBoard中添加“完成”按钮的出口链接
这里写图片描述

然后添加Identifier属性”AddUser”,以备后面捕获它
这里写图片描述

之后在AddViewController.m文件中添加-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender;方法
这里写图片描述

准备工作做完了,在下一遍文章中我们开始真正使用SQLite的操作。

学生名单管理界面实现数据库的增删改操作
关于UI部分,我们使用storyboard简单完成,在下一篇文章中有详细的描述 iOS基础教程-SQLite数据库操作(二简单实例学生信息增删改查数据库操作),下一篇结束以后,就可以完成一个利用SQLite进行数据库操作的小Demo示例。

iOS基础教程-SQLite数据库操作(二简单实例学生信息增删改查数据库操作)

原创粉丝点击