Re: Connection pooling in java - Mailing list pgsql-jdbc

From Ido M. Tamir
Subject Re: Connection pooling in java
Date
Msg-id 200612221134.03450.tamir@imp.univie.ac.at
Whole thread Raw
In response to Connection pooling in java  ("janaka priyadarshana" <rpjanaka@gmail.com>)
List pgsql-jdbc
On Friday 22 December 2006 09:02, janaka priyadarshana wrote:


http://www.mchange.com/projects/c3p0/index.html

c3p0 was designed to be butt-simple to use. Just put the jar file
[lib/c3p0-0.9.0.jar] in your application's effective CLASSPATH, and make a
DataSource like this:

import com.mchange.v2.c3p0.*;

...

ComboPooledDataSource cpds = new ComboPooledDataSource();
cpds.setDriverClass( "org.postgresql.Driver" ); //loads the jdbc driver
cpds.setJdbcUrl( "jdbc:postgresql://localhost/testdb" );
cpds.setUser("dbuser");
cpds.setPassword("dbpassword");

[Optional] If you want to turn on PreparedStatement pooling, you must also set
maxStatements and/or maxStatementsPerConnection(both default to 0):

cpds.setMaxStatements( 180 );

 Do whatever you want with your DataSource, which will be backed by a
Connection pool set up with default parameters. You can bind the DataSource
to a JNDI name service, or use it directly, as you prefer.
 When you are done, you can clean up the DataSource you've created like this:

DataSources.destroy( cpds );

 That's it! The rest is detail.

hth
ido

pgsql-jdbc by date:

Previous
From: "janaka priyadarshana"
Date:
Subject: Connection pooling in java
Next
From: Guy Rouillier
Date:
Subject: Re: Connection pooling in java