Class OracleXAHeteroConnection

  • All Implemented Interfaces:
    java.beans.PropertyChangeListener, java.io.Serializable, java.util.EventListener, javax.sql.PooledConnection, javax.sql.XAConnection, OraclePooledConnection, OracleXAConnection, oracle.jdbc.diagnostics.Diagnosable, oracle.jdbc.internal.Monitor

    public class OracleXAHeteroConnection
    extends OracleXAConnection
    A factory for Connection objects. An object that implements the XAConnection interface provides support for distributed transactions. An XAConnection may be enlisted in a distributed transaction by means of an XAResource object.

    This class implements oracle.jdbc.xa.OracleXAConnection and works for both pre- and post-8.1.6 Oracle backends. OracleXAConnection is the alternative implementation that talks to only 8.1.6 and post-8.1.6 backends.

    See Also:
    Serialized Form
    • Constructor Detail

      • OracleXAHeteroConnection

        public OracleXAHeteroConnection()
                                 throws javax.transaction.xa.XAException
        Constructor. Creates an OracleXAHeteroConnection object.
        Throws:
        javax.transaction.xa.XAException
      • OracleXAHeteroConnection

        public OracleXAHeteroConnection​(java.sql.Connection pc)
                                 throws javax.transaction.xa.XAException
        Constructor that takes a Connection parameter. Create an OracleXAHeteroConnection object.
        Parameters:
        pc - A physical connection object.
        Throws:
        javax.transaction.xa.XAException
    • Method Detail