AutoSQLite.swiftSQLite.swift 的封裝
SQLite.swift的封裝,使用swift的反射原理,Model直接存儲(chǔ).獲取. 無需再轉(zhuǎn)換,增刪改查. 脫離sql語句,不需要添加相關(guān)的綁定操作,直接完成轉(zhuǎn)換。

使用方法
1、引入source目錄下的文件文件:
SQLiteModel.swift SQLiteDataBase.swift SQLiteDataBaseTool.swift SQLMirrorModel.swift SQLPropertyModel.swift 創(chuàng)建model繼承SQLiteModel即可
2、使用以下方法
// 創(chuàng)建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("沒有查詢到數(shù)據(jù)")
return
}
for result in results {
print("查詢的數(shù)據(jù)\(result)")
}
或者
let results = SQLiteDataBase.select(testModel, fromTable: "testTableName")
if results.count > 0{
for result in results {
print("查詢的數(shù)據(jù)\(result)")
}
}else {
print("沒有查詢到數(shù)據(jù)")
}評(píng)論
圖片
表情
