|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.apache.xalan.lib.sql.DefaultConnectionPool
The default connection pool was implemented so that all connection to JDBC data sources use connection pools.
The Default connection pool can also be used be external programs that want to use Xalan but don't already have connection pool code. Note however that this implementation of a connection pool is the bare minimum.
Constructor Summary | |
DefaultConnectionPool()
|
Method Summary | |
void |
disablePool()
The call provides a external method to control the connection pooling. |
void |
enablePool()
The call provides a external method to control the connection pooling. |
void |
freeUnused()
Go through the connection pool and release any connections that are not InUse; |
java.sql.Connection |
getConnection()
Retrives an available connection from the pool. |
boolean |
hasActiveConnections()
Is our ConnectionPool have any connections that are still in Use ?? |
void |
initializePool()
|
boolean |
isEnabled()
Return our current Active state |
void |
releaseConnection(java.sql.Connection con)
|
void |
setDriver(java.lang.String d)
Set the driver call to be used to create connections |
void |
setMinConnections(int n)
Override the current number of connections to keep in the pool. |
void |
setPassword(java.lang.String p)
Set the password in the property set. |
void |
setProtocol(java.util.Properties p)
Copy the properties from the source to our properties |
void |
setURL(java.lang.String url)
Set the url used to connect to the database |
void |
setUser(java.lang.String u)
Set the user name in the property set |
boolean |
testConnection()
Try to aquire a new connection, if it succeeds then return true, else return false. |
Methods inherited from class java.lang.Object |
equals,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
Constructor Detail |
public DefaultConnectionPool()
Method Detail |
public void disablePool()
public void enablePool()
public boolean isEnabled()
public void setDriver(java.lang.String d)
Sting
- d - The name of the driver to be used.public void setURL(java.lang.String url)
public void freeUnused()
public boolean hasActiveConnections()
public void setPassword(java.lang.String p)
public void setUser(java.lang.String u)
public void setProtocol(java.util.Properties p)
public void setMinConnections(int n)
public boolean testConnection()
public java.sql.Connection getConnection() throws java.lang.IllegalArgumentException, java.sql.SQLException
public void releaseConnection(java.sql.Connection con) throws java.sql.SQLException
public void initializePool() throws java.lang.IllegalArgumentException, java.sql.SQLException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |