自分のマシンにローカルに設定したpostgresデータベースを照会しようとしています。Postgresデータベースを照会する - Clojure
私はその後、(REPLで)使用してデータベースを照会しようとした場合、私は、ファイル
(ns website.db
(:require [clojure.java.jdbc :as jdbc]))
(def database
{:classname "com.postgres.jdbc.Driver"
:subprotocol "postgres"
:subname "mydb" ; In the guide this was //127.0.0.1:3306/mydb. Is the first part my computer IP address?
:user "admin"
:password "secret"})
を作成している
(jdbc/query database ["SELECT * FROM table"])
私は期待してエラーConnectException Connection refused java.net.PlainSocketImpl.socketConnect (PlainSocketImpl.java:-2)
注意を取得私はデータベースに情報を入力していないので、データベースは空です。
データベースの定義時に間違いがありましたか?ユーザーを挿入するには
は、この正しいです:
(defn register-user! [db name]
(jdbc/insert! db :user {:name name}))
[githubの](https://github.com/clojure/java .jdbc#example-usage)あなたはデータベース定義を '' def pg-db {:dbtype "postgresql" :dbname "mypgdatabase" :host "mydb.server.com" :user "myuser" :パスワード "secret" :ssl true :sslfactory "org.postgresql.ssl.NonValidatingFactory"}) ' – wwajerowicz