Vorrei creare/eliminare un database da clojure.java.jdbc. Ciò non riesce:Come posso eliminare o creare un database da 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"))
poiché i comandi di comando avvia una transazione e apparentemente non è possibile eliminare o creare database all'interno di una transazione. Qualche idea?
Grazie!
Impressionante, grazie. Prenderò questo come promemoria per guardare sempre alla fonte:) – prismofeverything