fix driver class on connection pool def

This commit is contained in:
Bart Akeley 2017-10-29 12:54:25 -05:00
parent 8f0128ecac
commit 795e1a8f15

View file

@ -5,19 +5,13 @@
[clojure.string :as str])
(:import com.mchange.v2.c3p0.ComboPooledDataSource))
(def db-spec {:dbtype "postgresql"
:db (env :database-name)
:url (env :database-url)
:user (env :database-user)
:password (env :database-password)})
(defn pool
[spec]
(let [cpds (doto (ComboPooledDataSource.)
(.setDriverClass (:classname spec))
(.setJdbcUrl (str (:url db-spec)))
(.setDriverClass "org.postgresql.Driver")
(.setJdbcUrl (str "jdbc:" (env :database-url)))
; (.setUser (:user spec))
; (.setPassword (:password spec))
(.setPassword (env :database-password))
;; expire excess connections after 30 minutes of inactivity:
(.setMaxIdleTimeExcessConnections (* 30 60))
;; expire connections after 3 hours of inactivity: