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