Interface ConnectionPoolDataSource

All Superinterfaces:
CommonDataSource

public interface ConnectionPoolDataSource
extends CommonDataSource

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

Since:
1.4

Methods

Modifier and Type Method and Description
PooledConnection getPooledConnection()

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

PooledConnection getPooledConnection(String user, String password)

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

Methods inherited from interface javax.sql.CommonDataSource

getLoginTimeout, getLogWriter, getParentLogger, setLoginTimeout, setLogWriter

Methods

getPooledConnection

PooledConnection getPooledConnection()
                              throws SQLException

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

Returns:
a PooledConnection object that is a physical connection to the database that this ConnectionPoolDataSource object represents
Throws:
SQLException - if a database access error occurs
SQLFeatureNotSupportedException - if the JDBC driver does not support this method
Since:
1.4

getPooledConnection

PooledConnection getPooledConnection(String user,
                                     String password)
                              throws SQLException

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

Parameters:
user - the database user on whose behalf the connection is being made
password - the user's password
Returns:
a PooledConnection object that is a physical connection to the database that this ConnectionPoolDataSource object represents
Throws:
SQLException - if a database access error occurs
SQLFeatureNotSupportedException - if the JDBC driver does not support this method
Since:
1.4

© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/javase/8/docs/api/javax/sql/ConnectionPoolDataSource.html