Tôi muốn tạo/thả một cơ sở dữ liệu từ clojure.java.jdbc. Đây không:Làm cách nào để thả hoặc tạo cơ sở dữ liệu từ 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"))
vì do-lệnh bắt đầu một giao dịch, và dường như bạn không thể thả hoặc tạo cơ sở dữ liệu bên trong một giao dịch. Bất kỳ ý tưởng?
Cảm ơn!
Tuyệt vời, cảm ơn bạn. Tôi sẽ coi đây là lời nhắc để luôn xem xét nguồn:) – prismofeverything