SQLite.swift

我要开发同款
匿名用户2014年10月10日
49阅读
开发技术Swift
所属分类其他(Others)、iOS代码库
授权协议MIT

作品详情

SQLite.swift是一个使用纯Swift语言封装SQLite3的操作框架。

特性:

简单的查询和参数绑定接口

安全、自动类型数据访问

隐式提交和回滚接口

开发者友好的错误处理和调试

文档完善

通过广泛测试

示例代码:

import SQLitelet db = Database("path/to/db.sqlite3")db.execute(    "CREATE TABLE users (" +        "id INTEGER PRIMARY KEY, " +        "email TEXT NOT NULL UNIQUE, " +        "manager_id INTEGER, " +        "FOREIGN KEY(manager_id) REFERENCES users(id)" +    ")")let stmt = db.prepare("INSERT INTO users (email) VALUES (?)")for email in ["alice@example.com", "betsy@example.com"] {    stmt.run(email)}db.totalChanges // 2db.lastChanges  // {Some 1}db.lastID       // {Some 2}for row in db.prepare("SELECT id, email FROM users") {    println(row)    // [Optional(1), Optional("betsy@example.com")]    // [Optional(2), Optional("alice@example.com")]}db.scalar("SELECT count(*) FROM users") // {Some 2}let jr = db.prepare("INSERT INTO users (email, manager_id) VALUES (? ?)")db.transaction(    stmt.run("dolly@example.com"),    jr.run("emery@example.com", db.lastID))
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论