Giter VIP home page Giter VIP logo

clj-dbcp's People

Contributors

kumarshantanu avatar valpackett avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

clj-dbcp's Issues

Error with basic database url

Hello!

I'm getting the following error when trying to use make-datasource:

db-spec org.apache.commons.dbcp.BasicDataSource@56a9509d is missing a required parameter

Here is some sample code to reproduce:

#!/bin/bash lein-exec
(use '[leiningen.exec :only (deps)])
(deps '[[org.clojure/java.jdbc "0.2.3"]
        [postgresql/postgresql "8.4-702.jdbc4"]
        [clj-http "0.5.6"]
        [clj-dbcp "0.8.0"]])

(require '[clj-dbcp.core     :as dbcp])
(require '[clj-http.client   :as client])
(require '[clojure.java.jdbc :as sql])


(defn query
  [addr #^String query]
    (sql/with-connection addr
                         (sql/transaction
                           (sql/with-query-results results
                                                   [{:fetch-size 100
                                                     :concurrency :read-only
                                                     :result-type :forward-only}
                                                    query] 
                                                   (into [] results)))))



(def db-config (dbcp/make-datasource (dbcp/parse-url "postgresql://[email protected]/mydb")))
(println (take 10 (query db-config "SELECT * FROM forum_posts LIMIT 10")))

Note that if I do the following:

...
(println (take 10 (query "postgresql://[email protected]/mydb") "SELECT * FROM table LIMIT 10")))

Then it works fine. What am I missing?

Close connections

Hi, is it possible to close ALL connections to the db?
I tried closing datasource, connection from data source, nothing help me.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.