org.huihoo.jfox.pool.connection
Class SimpleConnectionPool
java.lang.Object
org.huihoo.jfox.system.ComponentSupport
org.huihoo.jfox.pool.connection.SimpleConnectionPool
- All Implemented Interfaces:
- Component, Loggable, Persistentable, java.io.Serializable
- public class SimpleConnectionPool
- extends ComponentSupport
Get connections from this pool, all connections get from this pool can be recycled
for resue.
- See Also:
- Serialized Form
|
Constructor Summary |
SimpleConnectionPool(java.lang.String dbDriver,
java.lang.String dbURL,
java.lang.String user,
java.lang.String password)
Default constructor |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SimpleConnectionPool
public SimpleConnectionPool(java.lang.String dbDriver,
java.lang.String dbURL,
java.lang.String user,
java.lang.String password)
throws java.lang.Exception
- Default constructor
- Parameters:
dbDriver - database driver class name.dbURL - database url for connect to the database.user - user name.password - password
getConnection
public java.sql.Connection getConnection()
throws java.lang.Exception
- Get the pooled connection that will be used by user.
- Returns:
- Connection that will be used by user
- Throws:
java.lang.Exception
doInit
protected void doInit()
throws java.lang.Exception
- Description copied from class:
ComponentSupport
- do actually create action
- Specified by:
doInit in class ComponentSupport
- Throws:
java.lang.Exception
doDestroy
protected void doDestroy()
throws java.lang.Exception
- Description copied from class:
ComponentSupport
- do actually destory action
- Specified by:
doDestroy in class ComponentSupport
- Throws:
java.lang.Exception
clear
public void clear()
getObjectFactory
public ObjectFactory getObjectFactory()
getObjectClass
public java.lang.String getObjectClass()
getWorking
public int getWorking()
getRest
public int getRest()
setDbURL
public void setDbURL(java.lang.String dbUrl)
getDbURL
public java.lang.String getDbURL()
setDbDriver
public void setDbDriver(java.lang.String driver)
getDbDriver
public java.lang.String getDbDriver()
setUser
public void setUser(java.lang.String user)
getUser
public java.lang.String getUser()
setPassword
public void setPassword(java.lang.String password)
getPassword
public java.lang.String getPassword()
retrieveObject
public PoolableObject retrieveObject()
throws java.lang.Exception
- Throws:
java.lang.Exception
restoreObject
public boolean restoreObject(PoolableObject obj)
removeObject
public boolean removeObject(PoolableObject obj)