Skip to content

Instantly share code, notes, and snippets.

@mattdeboard
Last active December 19, 2016 22:34
Show Gist options
  • Save mattdeboard/6637a309406f3065ec40696af3ed1f8e to your computer and use it in GitHub Desktop.
Save mattdeboard/6637a309406f3065ec40696af3ed1f8e to your computer and use it in GitHub Desktop.
;; Running `clojure-jack-in' here
(ns guestbook.db.core
(:require
[conman.core :as conman]
[mount.core :refer [defstate]]
[guestbook.config :refer [env]]))
(defstate ^:dynamic *db*
:start (conman/connect!
{:datasource
(doto (org.h2.jdbcx.JdbcDataSource.)
(.setURL (env :database-url))
(.setUser "")
(.setPassword ""))})
:stop (conman/disconnect! *db*))
(conman/bind-connection *db* "sql/queries.sql")
;; REPL code:
(require '[guestbook.core :refer :all])
;; nil
(mount.core/start #'*db*)
;; ClassCastException mount.core.DerefableState cannot be cast to clojure.lang.IFn guestbook.db.core/eval4338/fn--4339 (core.clj:11)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment