Class OracleXAConnection

    • Field Detail

      • xaResource

        protected javax.transaction.xa.XAResource xaResource
    • Constructor Detail

      • OracleXAConnection

        public OracleXAConnection()
                           throws javax.transaction.xa.XAException
        Create an OracleXAConnection object.
        Throws:
        javax.transaction.xa.XAException
      • OracleXAConnection

        public OracleXAConnection​(java.sql.Connection pc)
                           throws javax.transaction.xa.XAException
        Create an OracleXAConnection object.
        Parameters:
        pc - A physical connection object.
        Throws:
        javax.transaction.xa.XAException
    • Method Detail

      • getXAResource

        public abstract javax.transaction.xa.XAResource getXAResource()
                                                               throws java.sql.SQLException

        Return an XA resource to the caller.

        Specified by:
        getXAResource in interface OraclePooledConnection
        Specified by:
        getXAResource in interface javax.sql.XAConnection
        Overrides:
        getXAResource in class OraclePooledConnection
        Returns:
        the XAResource
        Throws:
        java.sql.SQLException - if a database-access error occurs
      • getConnection

        public java.sql.Connection getConnection()
                                          throws java.sql.SQLException

        Create an object handle for this physical connection. The object returned is a temporary handle used by application code to refer to a physical connection that is being pooled.

        Specified by:
        getConnection in interface javax.sql.PooledConnection
        Overrides:
        getConnection in class OraclePooledConnection
        Returns:
        a Connection object
        Throws:
        java.sql.SQLException - if a database-access error occurs.