Package net.simplace.core.database
Klasse ConnectionPoolManager
java.lang.Object
net.simplace.core.database.ConnectionPoolManager
Simple implementation of a JDBC connection pool manager.
-
Konstruktorübersicht
Konstruktoren -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungstatic voidcreateH2TempPool(String aPoolName, int aPoolSize) static voidcreateHSQLTempPool(String aPoolName, int aPoolSize) static voidcreatePermanentPool(String aPoolName) voidcreatePool(String aPoolName, String aJDBCDriver, String aJDBCURL, String aSystemID, String aUser, String aPassword, int aMaxConnections) static voidcreateTempPool(String aPoolName) voidfreeConnection(String aName, Connection aConnection) voidfreeConnection(Connection aConnection) getConnection(String aName) getConnection(String aName, long aTime) static ConnectionPoolManagerbooleanvoidvoidvoidreleaseAll(String aSystemID) voidrenewPool(String aPoolName, String aJDBCDriver, String aJDBCURL, String aSystemID, String aUser, String aPassword, int aMaxConnections)
-
Konstruktordetails
-
ConnectionPoolManager
public ConnectionPoolManager()
-
-
Methodendetails
-
getInstance
- Gibt zurück:
- connection pool manager
-
freeConnection
- Parameter:
aName-aConnection-
-
freeConnection
- Parameter:
aConnection-
-
getConnection
- Parameter:
aName-- Gibt zurück:
- a Connection specified by aName
- Löst aus:
SQLException
-
getConnection
- Parameter:
aName-aTime-- Gibt zurück:
- a Connection specified by aName
- Löst aus:
SQLException
-
releaseAll
public void releaseAll() -
release
- Parameter:
aPoolKey-
-
releaseAll
- Parameter:
aSystemID-
-
createPool
public void createPool(String aPoolName, String aJDBCDriver, String aJDBCURL, String aSystemID, String aUser, String aPassword, int aMaxConnections) - Parameter:
aPoolName-aJDBCDriver-aJDBCURL-aSystemID-aUser-aPassword-aMaxConnections-
-
renewPool
public void renewPool(String aPoolName, String aJDBCDriver, String aJDBCURL, String aSystemID, String aUser, String aPassword, int aMaxConnections) - Parameter:
aPoolName-aJDBCDriver-aJDBCURL-aSystemID-aUser-aPassword-aMaxConnections-
-
createTempPool
- Parameter:
aPoolName-
-
createH2TempPool
- Parameter:
aPoolName-aPoolSize-
-
createHSQLTempPool
- Parameter:
aPoolName-aPoolSize-
-
createPermanentPool
- Parameter:
aPoolName-
-
hasPool
-