:dependencies [[org.clojure/clojure "1.10.0"]
[org.clojure/java.jdbc "0.6.1"]
[org.postgresql/postgresql "9.4-1201-jdbc41"]]
postgresql을 실행하고, testdb 라는 db를 생성한다.
먼저 jdbc 의 네임스페이스를 sql로 지정.
[clojure.java.jdbc :as sql]
(sql/db-do-commands "postgresql://localhost:5432/testdb"
(sql/create-table-ddl :testing [[:id :int] [:data :text]]))
id와 data 라는 항목을 가진 testing 테이블이 만들어진다.
(sql/insert! "postgresql://localhost:5432/testdb"
:testing {:id 1 :data "Hello second!"})
(sql/query "postgresql://localhost:5432/testdb"
["select data from testing"])