Interface IDBConnectionPool


public interface IDBConnectionPool
Interface used to retrieve a connection from a connection pool.
Author:
Christopher Mindus
  • Field Details

  • Method Details

    • getConnection

      Connection getConnection() throws SQLException
      Gets a connection from the pool.
      Throws:
      SQLException - For SQL errors.
    • getFlavor

      int getFlavor()
      Gets the JDBC Driver flavor.
      Returns:
      one of the flavors:
    • getName

      String getName()
      Gets the name of the connection pool.
      Returns:
      The name of the connection pool.
    • dispose

      void dispose() throws SQLException
      Disposes of the pool.

      Closes and releases all idle connections that are currently stored in the connection pool associated with this data source.

      Connections that are checked out to clients when this method is invoked are not affected. When client applications subsequently invoke Connection.close() to return these connections to the pool, the underlying JDBC connections are closed.

      Attempts to acquire connections using getConnection() after this method has been invoked result in SQLExceptions.

      This method is idempotent - i.e., closing an already closed BasicDataSource has no effect and does not generate exceptions.

      Throws:
      SQLException - If an error occurs closing idle connections
    • isDisposed

      boolean isDisposed()
      Checks if the connection pool is disposed of.
      Returns:
      true for disposed of, false if not disposed of and ready.