gistoolkit.datasources
Class JDBCConnectionPool

java.lang.Object
  extended bygistoolkit.datasources.JDBCConnectionPool

public class JDBCConnectionPool
extends java.lang.Object

Handles the connection pooling for the JDBC Datasources.


Constructor Summary
JDBCConnectionPool()
           
 
Method Summary
static JDBCConnectionPool getInstance()
          Return a reference to the JDBCConnectionPool.
 void releaseSelectConnection(java.sql.Connection inConnection)
          Return a connection to the connection pool.
 void releaseUpdateConnection(java.sql.Connection inConnection)
          Return a connection to the connection pool.
 java.sql.Connection requestSelectConnection(java.lang.String inURL, java.lang.String inUsername, java.lang.String inPassword)
          Retrieve a connection from the connection pool.
 java.sql.Connection requestUpdateConnection(java.lang.String inURL, java.lang.String inUsername, java.lang.String inPassword)
          Retrieve a connection from the connection pool.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JDBCConnectionPool

public JDBCConnectionPool()
Method Detail

getInstance

public static JDBCConnectionPool getInstance()
Return a reference to the JDBCConnectionPool.


requestSelectConnection

public java.sql.Connection requestSelectConnection(java.lang.String inURL,
                                                   java.lang.String inUsername,
                                                   java.lang.String inPassword)
                                            throws java.sql.SQLException
Retrieve a connection from the connection pool.

Throws:
java.sql.SQLException

releaseSelectConnection

public void releaseSelectConnection(java.sql.Connection inConnection)
                             throws java.sql.SQLException
Return a connection to the connection pool.

Throws:
java.sql.SQLException

requestUpdateConnection

public java.sql.Connection requestUpdateConnection(java.lang.String inURL,
                                                   java.lang.String inUsername,
                                                   java.lang.String inPassword)
                                            throws java.sql.SQLException
Retrieve a connection from the connection pool.

Throws:
java.sql.SQLException

releaseUpdateConnection

public void releaseUpdateConnection(java.sql.Connection inConnection)
                             throws java.sql.SQLException
Return a connection to the connection pool.

Throws:
java.sql.SQLException