Clojure的數據庫訪問庫:oj
oj是一個用于Clojure應用的訪問數據庫的庫。

(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)))</pre>
特性
- 給你生成SQL的標準接口
- 強制類型檢查和驗證查詢
- Sensible defaults
- Concise and powerful API
- Encourages reusable components </ul>
- Doesn't require you to write SQL
- Doesn't create its own domain-specific language (there are no macros)
- Doesn't surprise you </ul>
Anti-features
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!