SQLite.swift

我要开发同款
匿名用户2014年10月10日
89阅读

技术信息

授权协议
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, " +        "maager_id INTEGER, " +        "FOREIGN KEY(maager_id) REFERENCES users(id)" +    ")")let stmt = db.prepare("INSERT INTO users (email) VALUES (?)")for email i ["alice@example.com", "betsy@example.com"] {    stmt.ru(email)}db.totalChages // 2db.lastChages  // {Some 1}db.lastID       // {Some 2}for row i db.prepare("SELECT id, email FROM users") {    pritl(row)    // [Optioal(1), Optioal("betsy@example.com")]    // [Optioal(2), Optioal("alice@example.com")]}db.scalar("SELECT cout(*) FROM users") // {Some 2}let jr = db.prepare("INSERT INTO users (email, maager_id) VALUES (? ?)")db.trasactio(    stmt.ru("dolly@example.com"),    jr.ru("emery@example.com", db.lastID))

功能介绍

SQLite.swift 是一个使用纯 Swift 语言封装 SQLite3 的操作框架。 特性: 简单的查询和参数绑定接口 安全、自动类型数据访问 隐式提交和回滚接口 开发者友好的错误处理和调...

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论