com.vaadin.data.util.sqlcontainer.connection
Interface JDBCConnectionPool

All Superinterfaces:
Serializable
All Known Implementing Classes:
J2EEConnectionPool, SimpleJDBCConnectionPool

public interface JDBCConnectionPool
extends Serializable

Interface for implementing connection pools to be used with SQLContainer.


Method Summary
 void destroy()
          Destroys the connection pool: close() is called an all the connections in the pool, whether available or reserved.
 void releaseConnection(Connection conn)
          Releases a connection that was retrieved earlier.
 Connection reserveConnection()
          Retrieves a connection.
 

Method Detail

reserveConnection

Connection reserveConnection()
                             throws SQLException
Retrieves a connection.

Returns:
a usable connection to the database
Throws:
SQLException

releaseConnection

void releaseConnection(Connection conn)
Releases a connection that was retrieved earlier. Note that depending on implementation, the transaction possibly open in the connection may or may not be rolled back.

Parameters:
conn - Connection to be released

destroy

void destroy()
Destroys the connection pool: close() is called an all the connections in the pool, whether available or reserved. This method was added to fix PostgreSQL -related issues with connections that were left hanging 'idle'.



Copyright © 2000-2011 Vaadin Ltd. All Rights Reserved.