SQLite.swift 的封装 AutoSQLite.swift

GPL
Objective-C
跨平台
2017-06-19
tonyistudio

SQLite.swift的封装,使用swift的反射原理,Model直接存储.获取. 无需再转换,增删改查. 脱离sql语句,不需要添加相关的绑定操作,直接完成转换。


使用方法

  • 1、引入source目录下的文件文件:

SQLiteModel.swift

SQLiteDataBase.swift

SQLiteDataBaseTool.swift

SQLMirrorModel.swift

SQLPropertyModel.swift

创建model继承SQLiteModel即可
  • 2、使用以下方法

        // 创建dataBase,

        var manager = SQLiteDataBase.createDB("testDataBaseName")
        // 插入

        manager.insert(object: testModel, intoTable: "testTableName")

        或者

        SQLiteDataBase.insert(object: testModel, intoTable: "testTableName")
        // 删除

        manager.delete(testModel, fromTable: "testTableName")

        或者

        SQLiteDataBase.deleteModel(testModel, fromTable: "testTableName")
        // 更新

        testModel.name = "Reet"

        manager.update(testModel, fromTable: "testTableName")

        或者

        SQLiteDataBase.update(testModel, fromTable: "testTableName")
        // 查询

        guard let results = manager.select(testModel, fromTable: "testTableName") else {

            print("没有查询到数据")

            return

        }

        for result in results {

            print("查询的数据\(result)")

        }

        或者

        let results = SQLiteDataBase.select(testModel, fromTable: "testTableName")

        if results.count > 0{

            for result in results {

                print("查询的数据\(result)")

            }

        }else {

            print("没有查询到数据")

        }
加载中

评论(0)

暂无评论

暂无资讯

暂无问答

swift 学习资源 大集合

swift 学习资源 大集合

2014/06/07 17:08
421
3
SwiftStack-Swift容量管理-平滑添加/删除存储

SwiftStack在OpenStack Swift基础上开发的一种产品,当然公司的名称也同样为SwiftStack。 博客:http://swiftstack.com/blog/ SwiftStack里面有篇文章比较好的是Swift Capacity Management 即...

2014/01/24 16:00
1K
0
Openstack swift+keystone+glance安装总结

这两天在把以前安装的Swift用keystone做鉴权,主要是改了proxy-server.conf的配置,keystone和glance的安装可以参考www.chenshake.com 中节点安装中keystone安装的方法,其中的脚本不需要改动...

2012/08/09 11:12
2.8K
0
Swift学习资源

个人整理的Swift语言学习资源集合。 苹果公司在WWDC 2014上宣布了他们将会推出一款新的编程语言,面向iOS和OS X系统的开发人员,这个新的语言被命名为Swift。

2014/06/16 17:54
170
0
Swift3.0发布过程

本文翻译自官网Blog: https://swift.org/blog/swift-3-0-release-process/ 本文将阐述Swift 3.0的目标,发布过程以及预估进度. Swift 3.0是一个与Swift 2.2源码不兼容的主发行版. 这个版本在...

2016/05/30 17:06
957
0
在同个工程中使用 Swift 和 Objective-C(Swift 2.0更新)

本节包含内容: Mix and Match 概述(Mix and Match Overview) 在同个应用的 target 中导入(Importing Code from Within the Same App Target) 在同个 Framework 的 target 中导入(Impor...

2016/03/01 18:04
6
1
润达软件:苹果开放Swift源代码

在过去的十年中,软件开发者已越来越偏爱开源软件--他们能够免费下载这些软件,并可能向开发产品一样对这些软件代码进行修改,或者是再使用老代码。通过开放Swift的源代码,苹果希望在整个社...

2015/12/04 16:57
5
0
Swift版本的Framework中,使用OC桥接报错

出现,估计很多公司很多人都面临着原有开发框架的更新换代,Swift经过一年的发展,到现在2.1版,显而易见的大坑填的差不多了,算是基本堪以大用了,这场景让我恍惚回到使用.Net 2.0架构软件系...

2016/05/26 14:59
98
0
Getting Started:Ubuntu体验Swift

Ubuntu下使用Swift入门

2016/07/26 16:17
50
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部