美文网首页ios专题
Swift快速集成函数使用篇(Sqlite3)DB数据库封装

Swift快速集成函数使用篇(Sqlite3)DB数据库封装

作者: _swift_ | 来源:发表于2016-07-06 18:29 被阅读266次

首先说明:如果你进入了这篇文章,证明你应该会sql语句了,以下就是简单的 增删查


aaaa.gif
  • 1 创建的代码


    64234D5F-386A-4191-B4AC-2C701EA688E4.png

功能代码实现(查询-删除-更新)

@IBOutlet weak var height: UITextField!
    @IBOutlet weak var name: UITextField!
    @IBOutlet weak var pid: UITextField!
    
    //添加
    @IBAction func add(sender: AnyObject) { 
 
        CommonFunction.ExecuteUpdate("insert into T_Person (pid ,name, height) values (?, ?, ?) ", ["1" as AnyObject,"2" as AnyObject,"3" as AnyObject]) { (isOk) in
            if(isOk){
                CommonFunction.HUD("成功", type: MsgType.success)
            }
            else{
                CommonFunction.HUD("失败", type: MsgType.error)
            }
        }
        
    }
    //条件查询
    @IBAction func selecta(sender: AnyObject) {
        
  CommonFunction.ExecuteQuery("select * from T_Person where pid = (?) ", [1 as AnyObject]) { (Result) in
            
            CommonFunction.HUD("查询成功", type: MsgType.success)
            while Result.next() {
                let pid:Int32 = Result.int(forColumn: "pid") as Int32
                let name:String = Result.string(forColumn: "name") as String
                let height:Double = Result.double(forColumn: "height") as Double
                print("pid:\(pid),name:\(name)","height:\(height)");
            }
        }
        
    }
    //全部查询
    @IBAction func readall(sender: AnyObject) { 

  CommonFunction.ExecuteQuery("select * from T_Person  ", nil) { (Result) in
            
            CommonFunction.HUD("查询成功", type: MsgType.success)
            while Result.next() {
                let pid:Int32 = Result.int(forColumn: "pid") as Int32
                let name:String = Result.string(forColumn: "name") as String
                let height:Double = Result.double(forColumn: "height") as Double
                print("pid:\(pid),name:\(name)","height:\(height)");
            }
        }
    }
    //全部删除   
    @IBAction func alldel(sender: AnyObject) { 

   CommonFunction.ExecuteUpdate("delete from T_Person  ", nil) { (isOk) in
            
            if(isOk){
                CommonFunction.HUD("成功", type: MsgType.success)
            }
            else{
                CommonFunction.HUD("失败", type: MsgType.error)
            }
        }
        
    }

如需代码,请移动到--->http://www.jianshu.com/p/0f950c180cb8

相关文章

  • Swift快速集成函数使用篇(Sqlite3)DB数据库封装

    首先说明:如果你进入了这篇文章,证明你应该会sql语句了,以下就是简单的 增删查 1 创建的代码64234D5F-...

  • [快速学会Swift第三方库] SQLite.swift篇

    SQLite.swift 是一个使用纯 Swift 语言封装 SQLite3 的操作框架。 特性: 目录 [快速学...

  • swift-数据库Sqlite3

    数据库管理的第三方框架 FMDB FMDB将原生的sqlite3封装为Swift函数方法实现 可以通过 : FMD...

  • SQLite3简介

    SQLite3 可使用 sqlite3 模块与 Python 进行集成。基本上使用的是SQL语句,来操作数据库。 ...

  • iOS之FMDB 源码解读

    前篇:Sqlite 的简单了解 FMDB 对 SQLite3 的C函数做了面向对象的封装:针对数据库提供了增删查改...

  • iOS原生s

    iOS原生sqlite的使用 首先导入数据库使用到的包 #import 声明一个数据库 sqlite3 *db; ...

  • sqlite3简单命令行

    sqlite3简单命令行1、输入" sqlite3 + 数据库名.db " (如: " sqlite3 Book...

  • 学习如何存储你爬取的数据(2)

    之前我写过 学习如何存储你爬取的数据 这一篇文章,学习如何使用sqlite3来读取数据库,用来操作.db文件,这种...

  • Python操作数据库之records

    安装 快速使用 使用步骤: 连接数据库,返回 db 数据库对象 db 对象执行 sql 语句 获取数据库的格式是标...

  • iOS-sqlite3使用笔记

    sqlite3使用中2个重要结构体和5个主要函数: sqlite3 *pdb, 数据库句柄,跟文件句...

网友评论

    本文标题:Swift快速集成函数使用篇(Sqlite3)DB数据库封装

    本文链接:https://www.haomeiwen.com/subject/ntxhjttx.html