APIdia Launch Partner
Top Description Methods
javax.sql

public Interface ConnectionPoolDataSource

extends CommonDataSource
Imports
java.sql.SQLException, .SQLFeatureNotSupportedException

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

Method Summary

Modifier and TypeMethod and Description
public default PooledConnectionBuilder

Returns:

The ConnectionBuilder instance that was created
createPooledConnectionBuilder
()

Creates a new PooledConnectionBuilder instance

public int
getLoginTimeout()

Redeclares javax.sql.CommonDataSource.getLoginTimeout.

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

public PrintWriter
getLogWriter()

Redeclares javax.sql.CommonDataSource.getLogWriter.

Retrieves the log writer for this DataSource object.

public PooledConnection

Returns:

a PooledConnection object that is a physical connection to the database that this ConnectionPoolDataSource object represents
getPooledConnection
()

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

public PooledConnection

Returns:

a PooledConnection object that is a physical connection to the database that this ConnectionPoolDataSource object represents
getPooledConnection
(String
the database user on whose behalf the connection is being made
user
,
String
the user's password
password
)

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

public void
setLoginTimeout(int seconds)

Redeclares javax.sql.CommonDataSource.setLoginTimeout.

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

public void
setLogWriter(PrintWriter out)

Redeclares javax.sql.CommonDataSource.setLogWriter.

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

Inherited from javax.sql.CommonDataSource:
createShardingKeyBuildergetParentLogger

Method Detail

createPooledConnectionBuilderback to summary
public default PooledConnectionBuilder createPooledConnectionBuilder() throws SQLException

Creates a new PooledConnectionBuilder instance

Implementation Specification

The default implementation will throw a SQLFeatureNotSupportedException.

Returns:PooledConnectionBuilder

The ConnectionBuilder instance that was created

Exceptions
SQLException:
if an error occurs creating the builder
SQLFeatureNotSupportedException:
if the driver does not support sharding
Since
9
See Also
PooledConnectionBuilder
getLoginTimeoutback to summary
public int getLoginTimeout() throws SQLException

Redeclares javax.sql.CommonDataSource.getLoginTimeout.

Doc from javax.sql.CommonDataSource.getLoginTimeout.

Gets the maximum time in seconds that this data source can wait while attempting to connect to a database. A value of zero means that the timeout is the default system timeout if there is one; otherwise, it means that there is no timeout. When a DataSource object is created, the login timeout is initially zero.

Annotations
@Override
Exceptions
SQLException:
if a database access error occurs.
Since
1.4
getLogWriterback to summary
public PrintWriter getLogWriter() throws SQLException

Redeclares javax.sql.CommonDataSource.getLogWriter.

Doc from javax.sql.CommonDataSource.getLogWriter.

Retrieves the log writer for this DataSource object.

The log writer is a character output stream to which all logging and tracing messages for this data source will be printed. This includes messages printed by the methods of this object, messages printed by methods of other objects manufactured by this object, and so on. Messages printed to a data source specific log writer are not printed to the log writer associated with the java.sql.DriverManager class. When a DataSource object is created, the log writer is initially null; in other words, the default is for logging to be disabled.

Annotations
@Override
Exceptions
SQLException:
if a database access error occurs
Since
1.4
getPooledConnectionback to summary
public PooledConnection getPooledConnection() throws SQLException

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

Exceptions
SQLException:
if a database access error occurs
SQLFeatureNotSupportedException:
if the JDBC driver does not support this method
Since
1.4
getPooledConnectionback to summary
public 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: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

Exceptions
SQLException:
if a database access error occurs
SQLFeatureNotSupportedException:
if the JDBC driver does not support this method
Since
1.4
setLoginTimeoutback to summary
public void setLoginTimeout(int seconds) throws SQLException

Redeclares javax.sql.CommonDataSource.setLoginTimeout.

Doc from javax.sql.CommonDataSource.setLoginTimeout.

Sets the maximum time in seconds that this data source will wait while attempting to connect to a database. A value of zero specifies that the timeout is the default system timeout if there is one; otherwise, it specifies that there is no timeout. When a DataSource object is created, the login timeout is initially zero.

Annotations
@Override
Exceptions
SQLException:
if a database access error occurs.
Since
1.4
setLogWriterback to summary
public void setLogWriter(PrintWriter out) throws SQLException

Redeclares javax.sql.CommonDataSource.setLogWriter.

Doc from javax.sql.CommonDataSource.setLogWriter.

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

The log writer is a character output stream to which all logging and tracing messages for this data source will be printed. This includes messages printed by the methods of this object, messages printed by methods of other objects manufactured by this object, and so on. Messages printed to a data source- specific log writer are not printed to the log writer associated with the java.sql.DriverManager class. When a DataSource object is created the log writer is initially null; in other words, the default is for logging to be disabled.

Annotations
@Override
Exceptions
SQLException:
if a database access error occurs
Since
1.4