public abstract XAConnection getXAConnection (String user, String password) throws SQLException

Attempts to establish a physical database connection, using the given user name and password. The connection that is returned is one that can be used in a distributed transaction.

Parameters:
user    the database user on whose behalf the connection is being made
password    the user's password

Returns:  an XAConnection object, which represents a physical connection to a data source, that can be used in a distributed transaction

Exceptions:
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

Since:  1.4