<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          AutoSQLite.swiftSQLite.swift 的封裝

          聯(lián)合創(chuàng)作 · 2023-09-30 20:59

          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ù)")
          
                  }
          瀏覽 20
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          編輯 分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          編輯 分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  熟妇人妻av | 伊人久久亚洲 | 欧美日韩成人电影 | 久久五月婷综合 | 天天干天天射天天 |