Clojure ojClojure 数据库访问封装
Clojure oj 是一个新的 Clojure 库,用来与数据库进行通讯,灵感来自于 Ring。
Features
- 为您提供运行和生成SQL的标准界面
- 重点介绍SQL的最常见和有用的功能
- 强制进行查询的类型检查和验证
- 合理的默认值
- 简洁而强大的API
- 鼓励可重复使用的组件
Anti-features
- 不要尝试完全实现SQL
- 不需要您编写SQL
- 不创建自己的特定领域语言
- 不会令你惊讶
示例代码:
(require [oj.core :as oj]) [oj.modifiers :as db]) (defn find-by-username [username] (-> (db/query :users) (db/select [:id :username :email :created_at]) (db/where {:username username}) (oj/exec db-config) (first))) (find-by-username "taylorlapeyre") ; => {:id 1 :username "taylorlapeyre"}
评论
SOCIC++封装的数据库访问库
soci是一个用C++封装的数据库访问库,目前通过“前端(应用程序)/核心/后端(数据库适配)”模式支持firebird,mysql,sqlite3,oracle,postgresql,odbc多种数
SOCIC++封装的数据库访问库
0
Chloe.ORM.NET 数据库访问框架
一款轻量、高效的.netC#数据访问框架(ORM)。实体为纯POCO,支持.netcore,支持基本数据类映射的同时也支持枚举类型。查询接口借鉴linq,支持lambda表达式,高效便捷开发。借助la
Chloe.ORM.NET 数据库访问框架
0
Ruby/DBI数据库访问接口
Ruby/DBI是一个跟Perl/DBI类似的统一数据库访问接口,支持各种流行的数据库。下面是一段使用了Ruby/DBI的代码:#!/usr/bin/ruby-w#simple.rb-simpleMy
Ruby/DBI数据库访问接口
0
PPSqliteORMSqlite 数据库对象化封装
PPSqliteORM是对Sqlite数据库的对象化封装,减少SQL语句的操作,实现对象的写入和读取.1.前言开发PPSqliteORM是源于公司的一个项目,需要用到大数据存储,经过评估之后,决定采用
PPSqliteORMSqlite 数据库对象化封装
0
SQLiteUtilsAndroid Sqlite 数据库操作封装
SQLiteUtils 是一个简单的基于Android的Sqlite数据库的操作封装,它有如下的好处:便捷地创建表和增添表字段灵活的数据类型处理通过操作对象来insert或者update表记录支持多种
SQLiteUtilsAndroid Sqlite 数据库操作封装
0