1
これはclojure.java.jdbcとデータベース接続の詳細を含むマップで始まる、私が試したものです:ClojureでJDBCを使用してデータベースを作成する方法は?
(:require '[clojure.java.jdbc :as j]))
(def mysql-db {:dbtype "mysql", :dbname "changelog_development", :user "root", :password "", :useSSL true, :verifyServerCertificate false}
まず私がexecuteを使用しようとしましたが、データベースがまだ存在しないためには、与えられた接続構成を使用することはできません。
(j/execute! mysql-db "CREATE DATABASE changelog_development") ;; MySQLSyntaxErrorException Unknown database 'changelog_development'
だから私はdbname
キーと再び試してみましたが、しかし、エラーが私は行方不明のパラメータを持っていると言うことを取り除く:
(j/execute! (dissoc mysql-db :dbname) "CREATE DATABASE changelog_development") ;; IllegalArgumentException db-spec {:dbtype "mysql", :user "root", :password "", :useSSL true, :verifyServerCertificate false} is missing a required parameter