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 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!