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

我要开发同款
匿名用户2017年06月19日
169阅读

技术信息

开源地址
https://github.com/TonyReet/AutoSQLite.swift
授权协议
GPL

作品详情

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

使用方法

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

SQLiteModel.swiftSQLiteDataBase.swiftSQLiteDataBaseTool.swiftSQLMirrorModel.swiftSQLPropertyModel.swift创建model继承SQLiteModel即可

2、使用以下方法

        // 创建dataBase,        var maager = SQLiteDataBase.createDB("testDataBaseName")        // 插入        maager.isert(object: testModel, itoTable: "testTableName")        或者        SQLiteDataBase.isert(object: testModel, itoTable: "testTableName")        // 删除        maager.delete(testModel, fromTable: "testTableName")        或者        SQLiteDataBase.deleteModel(testModel, fromTable: "testTableName")        // 更新        testModel.ame = "Reet"        maager.update(testModel, fromTable: "testTableName")        或者        SQLiteDataBase.update(testModel, fromTable: "testTableName")        // 查询        guard let results = maager.select(testModel, fromTable: "testTableName") else {            prit("没有查询到数据")            retur        }        for result i results {            prit("查询的数据\(result)")        }        或者        let results = SQLiteDataBase.select(testModel, fromTable: "testTableName")        if results.cout > 0{            for result i results {                prit("查询的数据\(result)")            }        }else {            prit("没有查询到数据")        }

功能介绍

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

示例图片

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

评论