Advertisement
Guest User

Untitled

a guest
Sep 17th, 2017
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.54 KB | None | 0 0
  1. (ns my-blog.db
  2. (:require [clojure.java.io :as io]
  3. [clojure.string :as string]
  4. [environ.core :as environ]
  5. [yesql.core :as yesql]))
  6.  
  7. (defn jdbc-conn
  8. ([s]
  9. (let [conn (->> (re-seq #"\/\/(.+):(.+)?@(.+):(.+)\/(.+)" s)
  10. (first)
  11. (drop 1))
  12. [user pw host port db] conn]
  13. (str "jdbc:postgresql://" host ":" port "/" db "?user=" user "&password=" pw)))
  14. ([]
  15. (let [conn (environ/env :database-url)]
  16. (jdbc-conn conn))))
  17.  
  18. (defn yesql-conn []
  19. {:connection (jdbc-conn)})
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement