|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.deegree_impl.io.DBConnectionPool
class to manage a database connection pool. this is part of the combination of the object pool pattern an the singelton pattern.
----------------------------------------------------------
Field Summary | |
private static DBConnectionPool |
instance
|
private java.util.HashMap |
pools
|
Constructor Summary | |
private |
DBConnectionPool()
Creates a new DBConnectionPool object. |
Method Summary | |
java.sql.Connection |
acuireConnection(java.lang.String driver,
java.lang.String database,
java.util.Properties properties)
get an object from the object pool |
java.sql.Connection |
acuireConnection(java.lang.String driver,
java.lang.String database,
java.lang.String user,
java.lang.String password)
get an object from the object pool |
static DBConnectionPool |
getInstance()
realize singelton pattern using double checked locking pattern. |
void |
releaseConnection(java.sql.Connection con,
java.lang.String driver,
java.lang.String database,
java.util.Properties properties)
releases a connection back to the pool |
void |
releaseConnection(java.sql.Connection con,
java.lang.String driver,
java.lang.String database,
java.lang.String user,
java.lang.String password)
releases a connection back to the pool |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
private static DBConnectionPool instance
private java.util.HashMap pools
Constructor Detail |
private DBConnectionPool()
Method Detail |
public static DBConnectionPool getInstance()
public java.sql.Connection acuireConnection(java.lang.String driver, java.lang.String database, java.lang.String user, java.lang.String password) throws java.lang.Exception
java.lang.Exception
public java.sql.Connection acuireConnection(java.lang.String driver, java.lang.String database, java.util.Properties properties) throws java.lang.Exception
java.lang.Exception
public void releaseConnection(java.sql.Connection con, java.lang.String driver, java.lang.String database, java.lang.String user, java.lang.String password) throws java.lang.Exception
java.lang.Exception
public void releaseConnection(java.sql.Connection con, java.lang.String driver, java.lang.String database, java.util.Properties properties) throws java.lang.Exception
java.lang.Exception
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |