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")])
            }
    

            

  • 相关阅读:
    node.js入门
    分布式爬虫
    ES6入门
    Vue.js入门
    用scrapy爬取亚马逊网站项目
    垃圾回收器
    HTTP协议详解
    有效的邮箱地址
    C#中正则表达式的使用
    抽象类
  • 原文地址:https://www.cnblogs.com/rambot/p/4389700.html
Copyright © 2011-2022 走看看