zoukankan      html  css  js  c++  java
  • 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")])
            }
    

            

  • 相关阅读:
    web攻击
    HTTP与HTTPS
    HTTP确认访问用户身份的认证
    Http协议(三)返回结果的HTTP状态码
    HTTP协议四(http首部)
    HTTP协议(二)报文信息
    HTTP协议(一)
    Windows10 如何设置软件开机自起动和关闭
    获取Chrome版本并下载匹配的chromedriver
    多线程Runnable
  • 原文地址:https://www.cnblogs.com/rambot/p/4389700.html
Copyright © 2011-2022 走看看