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 user,
String password)
Attempts to establish a physical database connection, using the given
user name and password.
|
getLoginTimeout, getLogWriter, getParentLogger, setLoginTimeout, setLogWriter
XAConnection getXAConnection() throws SQLException
XAConnection
object, which represents a
physical connection to a data source, that can be used in
a distributed transactionSQLException
- if a database access error occursSQLFeatureNotSupportedException
- if the JDBC driver does not support
this methodSQLTimeoutException
- 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 attemptXAConnection getXAConnection(String user, String password) throws SQLException
user
- the database user on whose behalf the connection is being madepassword
- the user's passwordXAConnection
object, which represents a
physical connection to a data source, that can be used in
a distributed transactionSQLException
- if a database access error occursSQLFeatureNotSupportedException
- if the JDBC driver does not support
this methodSQLTimeoutException
- 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 Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2023, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.