public interface XADataSource extends CommonDataSource
XAConnection objects that is used internally. An object that implements the
XADataSource interface is typically registered with a naming service that uses the Java Naming and Directory Interface™ (JNDI).
An implementation of XADataSource must include a public no-arg constructor.
| Modifier and Type | Method and Description |
|---|---|
XAConnection |
getXAConnection()
Attempts to establish a physical database connection that can be used in a distributed transaction.
|
XAConnection |
getXAConnection(String
Attempts to establish a physical database connection, using the given user name and password.
|
getLoginTimeout, getLogWriter, getParentLogger, setLoginTimeout, setLogWriterXAConnectiongetXAConnection() throws SQLException
XAConnection object, which represents a physical connection to a data source, that can be used in a distributed transaction
SQLException - if a database access error occurs
SQLFeatureNotSupportedException - if the JDBC driver does not support this method
SQLTimeoutException - when the driver has determined that the timeout value specified by the
setLoginTimeout method has been exceeded and has at least tried to cancel the current database connection attempt
XAConnectiongetXAConnection(String user, String password) throws SQLException
user - the database user on whose behalf the connection is being made
password - the user's password
XAConnection object, which represents a physical connection to a data source, that can be used in a distributed transaction
SQLException - if a database access error occurs
SQLFeatureNotSupportedException - if the JDBC driver does not support this method
SQLTimeoutException - when the driver has determined that the timeout value specified by the
setLoginTimeout method has been exceeded and has at least tried to cancel the current database connection attempt