2012-07-07 15 views

回答

1

也許我誤解了你的問題,雖然看起來dbmaintain是一個用於自動部署和維護SQL數據庫模式的工具。它能夠確保數據庫處於正確的配置(模式等)以運行特定版本的程序。這聽起來像dbmaintain會與用Clojure編寫的程序很好地匹配,所以按原樣使用它應該沒問題,除非dbmaintain具有與代碼更緊密集成的其他一些功能?

+0

是的,它可能是原樣使用的,我只是想知道是否有類似的Clojure工具已經集成了Clojure構建工具(Leiningen等) – 2012-07-09 07:26:04

1

Lobos是一個類似的Clojure工具。執行DDL的默認方式是使用Clojure DSL,因此它可能不符合您的要求。

2

我寫了一個非常簡單的leiningen插件,利用普通的SQL遷移。它運行在clojure文件的上下文中,所以這些sql字符串仍然可以動態生成。

退房: https://github.com/ckuttruff/clj-sql-up

我最近開始的項目,以便反饋將是非常歡迎的。