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 thisConnectionPoolDataSource
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 thisConnectionPoolDataSource
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