AutoSQLite.swift SQLite.swift 的封装开源项目

我要开发同款
匿名用户2017年06月19日
114阅读
开发技术Object-c
所属分类Objective-C、其他开发相关、程序开发
授权协议GPL

作品详情

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

使用方法

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

SQLiteModel.swiftSQLiteDataBase.swiftSQLiteDataBaseTool.swiftSQLMirrorModel.swiftSQLPropertyModel.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("没有查询到数据")        }
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论