开源中国

我们不支持 IE 10 及以下版本浏览器

It appears you’re using an unsupported browser

为了获得更好的浏览体验,我们强烈建议您使用较新版本的 Chrome、 Firefox、 Safari 等,或者升级到最新版本的IE浏览器。 如果您使用的是 IE 11 或以上版本,请关闭“兼容性视图”。
AutoSQLite.swift首页、文档和下载 - SQLite.swift 的封装 - 开源中国社区
全部项目分类
我要评价
GPL
Objective-C
跨平台
tonyistudio
分享
收藏
4 人收藏
收录时间:2017-06-19
AutoSQLite.swift 详细介绍

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("没有查询到数据")

        }
AutoSQLite.swift

选择将代码托管在码云
你还在等什么

可能是中国最大最好的代码托管平台


大家对 AutoSQLite.swift 的评论 (全部 0 条评论)
{{repayCom.userName}}
顶部