• SQLite.Swift 中的一些用法


    SQLite.Swift : https://github.com/stephencelis/SQLite.swift

            let filemgr = NSFileManager.defaultManager()
    
            let dirPaths = NSSearchPathForDirectoriesInDomains(.DocumentDirectory, .UserDomainMask, true)
    
            let docsDir = dirPaths[0] as String
    
            var databasePath = docsDir.stringByAppendingPathComponent("dbname.db")
    
            let db = Database(databasePath)
    
    
            let mytable = db["tablename"]
    
            db.create(table: logs, ifNotExists: true){ t in
    
                t.column(Expression<Int64>("id"), primaryKey: .Autoincrement)
    
                t.column(Expression<String>("column1"), unique: false)
    
                t.column(Expression<String>("column2"))
    
                t.column(Expression<String>("column3"), unique: false)
    
            }
    
            //插入 , 返回插入的rowid
           if let insertId = logs.insert( Expression<String>("column1") <- "aaaaa",Expression<String>("column2") <- "bbbbb", Expression<String>("column3") <- "ccccc") {
                println("inserted id: (insertId)")
            }
        
    
            //查询, 降序查询5条 "cloumn1"字段为“aaaaa”的条目
            let result = mytable.filter(Expression<String>("cloumn1") == "aaaaa").order(Expression<Int64>("id").desc) .limit(5)
            for log in result {
                pritln(log[Expression<String>("column2")])
            }
    

            

  • 相关阅读:
    文件操作类File
    文件流操作
    自动登录和解/加密
    redis---set类型常用命令
    div
    css2
    css-id选择器
    table标签
    段落标签-换行标签
    input-form-select-a-img-ul-dl标签
  • 原文地址:https://www.cnblogs.com/rambot/p/4389700.html
Copyright © 2020-2023  润新知