Klasse ConnectionPoolManager

java.lang.Object
net.simplace.core.database.ConnectionPoolManager

public class ConnectionPoolManager extends Object
Simple implementation of a JDBC connection pool manager.
  • Konstruktordetails

    • ConnectionPoolManager

      public ConnectionPoolManager()
  • Methodendetails

    • getInstance

      public static ConnectionPoolManager getInstance()
      Gibt zurück:
      connection pool manager
    • freeConnection

      public void freeConnection(String aName, Connection aConnection)
      Parameter:
      aName -
      aConnection -
    • freeConnection

      public void freeConnection(Connection aConnection)
      Parameter:
      aConnection -
    • getConnection

      public Connection getConnection(String aName) throws SQLException
      Parameter:
      aName -
      Gibt zurück:
      a Connection specified by aName
      Löst aus:
      SQLException
    • getConnection

      public Connection getConnection(String aName, long aTime) throws SQLException
      Parameter:
      aName -
      aTime -
      Gibt zurück:
      a Connection specified by aName
      Löst aus:
      SQLException
    • releaseAll

      public void releaseAll()
    • release

      public void release(String aPoolKey)
      Parameter:
      aPoolKey -
    • releaseAll

      public void releaseAll(String aSystemID)
      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

      public static void createTempPool(String aPoolName)
      Parameter:
      aPoolName -
    • createH2TempPool

      public static void createH2TempPool(String aPoolName, int aPoolSize)
      Parameter:
      aPoolName -
      aPoolSize -
    • createHSQLTempPool

      public static void createHSQLTempPool(String aPoolName, int aPoolSize)
      Parameter:
      aPoolName -
      aPoolSize -
    • createPermanentPool

      public static void createPermanentPool(String aPoolName)
      Parameter:
      aPoolName -
    • hasPool

      public boolean hasPool(String aName)