×

Clojure oj Clojure数据库访问封装

消耗积分:2 | 格式:zip | 大小:0.02 MB | 2022-06-13

刘洋

分享资料个

授权协议 EPL
开发语言 Clojure
操作系统 跨平台
软件类型 开源软件
所属分类 程序开发常用工具包

软件简介

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

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !