我想從clojure.java.jdbc創建/刪除數據庫。這失敗了:如何從clojure.java.jdbc中刪除或創建數據庫?
(require '[clojure.java.jdbc :as sql])
(def db
{:classname "org.postgresql.Driver"
:subprotocol "postgresql"
:subname "//localhost/postgres"
:user "postgres"})
(defn drop-database [name]
(sql/do-commands (str "drop database " name)))
(sql/with-connection db
(drop-database "db_name"))
因爲do-commands啓動一個事務,顯然你不能在事務中刪除或創建數據庫。有任何想法嗎?
謝謝!
太棒了,謝謝。我會以此爲提醒,始終注意來源:) – prismofeverything