org.apache.xalan.lib.sql
public class DefaultConnectionPool extends Object implements ConnectionPool
Constructor Summary | |
---|---|
DefaultConnectionPool() |
Method Summary | |
---|---|
void | freeUnused()
Go through the connection pool and release any connections
that are not InUse;
|
Connection | getConnection() |
boolean | hasActiveConnections()
Is our ConnectionPool have any connections that are still in Use ? |
void | initializePool() |
boolean | isEnabled()
Return our current Active state
|
void | releaseConnection(Connection con) |
void | releaseConnectionOnError(Connection con) |
void | setDriver(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(String p)
Set the password in the property set. |
void | setPoolEnabled(boolean flag)
The Pool can be Enabled and Disabled. |
void | setProtocol(Properties p)
The Protocol string is used to pass in other connection
properties. |
void | setURL(String url)
Set the url used to connect to the database |
void | setUser(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.
|
Returns: Connection
Throws: SQLException IllegalArgumentException
Throws: IllegalArgumentException SQLException
Parameters: con
Throws: SQLException
Parameters: con
Throws: SQLException
Parameters: d
Parameters: n
Parameters: p
Parameters: flag Control the Connection Pool. If it is enabled then Connections will actuall be held around. If disabled then all unused connections will be instantly closed and as connections are released they are closed and removed from the pool.
Parameters: p
Parameters: url
Parameters: u