![](https://img-blog.csdnimg.cn/20190918140053667.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
swift定义iOS数据库框架
文章平均质量分 77
swift定义iOS数据库框架,对象操作,增、删、改、查
群野
cording
展开
-
swift定义iOS数据库框架6——基本查询(查)
迭代器模式-查询数据)一、查询所有1、迭代器模式1.1 角色划分?1.2 遍历数据?二、条件查询-字段查询三:条件查询-"*"查询一、查询所有1、迭代器模式1.1 角色划分? 角色一:容器接口 Sequence->遍历字段->序列 角色二:具体容器 Array(大容器)->系统提供->存储多个Cursor Statement->自己封装 注意:对系统Array做了一层封装 Cursor->存储一行(字段)->小容器原创 2022-03-25 11:02:52 · 3336 阅读 · 0 评论 -
swift定义iOS数据库框架5——修改数据和删除数据(改)
修改数据和删除数据修改数据1、更新所有2、条件更新注意一:增加一个Bool类型注意二:条件运算符->"&&"注意三:条件运算符->"=="3、内容替换删除数据1、删除所有2、条件删除(where条件)修改数据1、更新所有 let update = users.update(email <- "dream@qq.com", phone <- "88888888") print(update.asSQL()) try! db.run(update)原创 2022-03-22 00:05:23 · 1752 阅读 · 0 评论 -
swift定义iOS数据库框架4——插入数据(增)
动态操作表插入流程非空类型1、新增一个Setter文件2、在Table中添加insert方法->QueryType中,同时添加Insert结构体3、执行SQL语句->提供run方法执行Insert语句可选类型1、在Helper中提供可选类型->扩展系统Optional2、在Setter文件中新增可选类型运算符重载,同时在Setter结构体中也需要添加构造方法重载3、给我TableBuilder添加可选类型插入流程非空类型1、新增一个Setter文件1.1 自定义运算符->原创 2022-03-19 19:08:58 · 2799 阅读 · 0 评论 -
swift定义iOS数据库框架3——创建数据表
构建者模式-动态创建表欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Ma原创 2022-03-15 20:01:11 · 3651 阅读 · 0 评论 -
swift定义iOS数据库框架2——分析搭建框架
文章目录动态构建表-构建者模式+解析器模式内容一:框架结构分析模式一:核心模式:构建者模式=>构建SQL模式二:辅助模式:解析器模式=>解析SQL语句(文法)内容二:框架设计实现1、一般优秀框架都会有一些注视(有助于分析框架设计)2、代码实现=>结构搭建3、代码实现=>具体实现代码动态构建表-构建者模式+解析器模式内容一:框架结构分析注意:将SQL语句转为对象方式设计,并且构建。模式一:核心模式:构建者模式=>构建SQL1、分析角色?4个角色角色一:抽象产品角原创 2022-03-12 14:01:29 · 3087 阅读 · 0 评论 -
swift定义iOS数据库框架1——创建数据库
数据库原始SQL操作创建数据库 let path = Bundle.main.path(forResource: "test", ofType: ".db") print(path!) let db = try! Connection(path!) try! db.execute("create table t_teacher(name text, ema...原创 2019-08-16 23:16:33 · 2915 阅读 · 0 评论