SQLite.swift —— 纯 Swift 封装的 SQLite 框架
SQLite.swift 是一个使用纯 Swift 语言封装 SQLite3 的操作框架。
特性:
简单的查询和参数绑定接口
安全、自动类型数据访问
隐式提交和回滚接口
开发者友好的错误处理和调试
文档完善
通过广泛测试
示例代码:
import SQLite
let 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 // 2
db.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)
)
文章转载自 开源中国社区 [http://www.oschina.net]

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
-
上一篇
下一代 OS X 将被重新设计,再次向 iOS 看齐
两年前,苹果公司在发布其新一代桌面操作系统Mac OS X 10.7 Lion的时候,打出了“Back to the Mac”的标语。这个标语的意思是,iOS诞生之初借鉴了许多Mac OS X的元素,而在OS X Lion系统中,苹果将一些iOS上大获成功的特性移植了回来。 实际上,从视觉界面到软件功能,苹果旗下的两个操作系统——OS X和iOS从未停止过互相“学习”。而iOS7的用户界面在Ive主导下被重新设计过之后,不断有传言称下一代的OS X也将会遵循iOS的脚步,并将于今年6月的WWDC2014大会上对外公布出来。 根据9to5Mac的报道, 在一个月之后举办的WWDC2014上,下一代的OS X——OS X 10.10将会比iOS8更让人期待。9to5Mac引用接近这个项目的消息源称,OS X 10.10将会得到从代码层面到用户界面的重新设计,而正因如此,苹果也会像重新设计过iOS7之后那样,向开发者大力推广它的新一代的桌面操作系统,促 使开发者们也做出配合。与此同时,苹果也已经将一部分iOS的设计人员调配到OS X设计团队来推进开发进度。 新设计将会向iOS7看齐,采用更锋...
-
下一篇
Kitura —— 基于 Swift 的 Web 框架
Kitura,来自IBM的基于Swift的Web框架,也是一个HTTP服务器。 特性: URL路由(GET, POST, PUT, DELETE) URL参数 静态文件服务 支持FastCGI 支持SSL/TLS JSON解析 可插拔的中间件 文章转载自 开源中国社区 [http://www.oschina.net]
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- SpringBoot2全家桶,快速入门学习开发网站教程
- SpringBoot2整合Redis,开启缓存,提高访问速度
- Dcoker安装(在线仓库),最新的服务器搭配容器使用
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- MySQL数据库在高并发下的优化方案
- SpringBoot2配置默认Tomcat设置,开启更多高级功能