Added in API level 1

ConnectionPoolDataSource

public interface ConnectionPoolDataSource
implements CommonDataSource

javax.sql.ConnectionPoolDataSource


A factory for PooledConnection objects. An object that implements this interface will typically be registered with a naming service that is based on the JavaTM Naming and Directory Interface (JNDI).

Summary

Public methods

abstract PooledConnection getPooledConnection()

Attempts to establish a physical database connection that can be used as a pooled connection.

abstract PooledConnection getPooledConnection(String user, String password)

Attempts to establish a physical database connection that can be used as a pooled connection.

Inherited methods

abstract PrintWriter getLogWriter()

Retrieves the log writer for this DataSource object.

abstract int getLoginTimeout()

Gets the maximum time in seconds that this data source can wait while attempting to connect to a database.

abstract Logger getParentLogger()

Return the parent Logger of all the Loggers used by this data source.

abstract void setLogWriter(PrintWriter out)

Sets the log writer for this DataSource object to the given java.io.PrintWriter object.

abstract void setLoginTimeout(int seconds)

Sets the maximum time in seconds that this data source will wait while attempting to connect to a database.

Public methods

getPooledConnection

Added in API level 1
public abstract PooledConnection getPooledConnection ()

Attempts to establish a physical database connection that can be used as a pooled connection.

Returns
PooledConnection a PooledConnection object that is a physical connection to the database that this ConnectionPoolDataSource object represents

Throws
SQLException if a database access error occurs
if the JDBC driver does not support this method

getPooledConnection

Added in API level 1
public abstract PooledConnection getPooledConnection (String user, 
                String password)

Attempts to establish a physical database connection that can be used as a pooled connection.

Parameters
user String: the database user on whose behalf the connection is being made

password String: the user's password

Returns
PooledConnection a PooledConnection object that is a physical connection to the database that this ConnectionPoolDataSource object represents

Throws
SQLException if a database access error occurs
if the JDBC driver does not support this method