Documentation of 'org.hsqldb.jdbc.pool.JDBCXAConnection' Java class
JDBCXAConnection
org.hsqldb.jdbc.pool

Class JDBCXAConnection

  • All Implemented Interfaces:
    javax.sql.PooledConnection, javax.sql.XAConnection, JDBCConnectionEventListener


    public class JDBCXAConnection
    extends JDBCPooledConnection
    implements javax.sql.XAConnection
    Subclass of JDBCPooledConnection implements the XAConneciton interface. For use by global transaction service managers.

    Each instance has an JDBCXAResource inherits the superclass's two JDBCConnection objects, one for internal access, and one for user access.

    The getConnection() method returns a user connection and links this with the JDBCXAResource. This puts the object in the inUse state. When the user connection is closed, the object is put in the free state.

    Since:
    HSQLDB 2.0
    See Also:
    XAConnection
    • Method Detail

      • getXAResource

        public javax.transaction.xa.XAResource getXAResource()
                                                      throws java.sql.SQLException
        Specified by:
        getXAResource in interface javax.sql.XAConnection
        Throws:
        java.sql.SQLException
      • getConnection

        public java.sql.Connection getConnection()
                                          throws java.sql.SQLException
        Returns a connection that can be used by the user application.
        Specified by:
        getConnection in interface javax.sql.PooledConnection
        Overrides:
        getConnection in class JDBCPooledConnection
        Returns:
        Connection
        Throws:
        java.sql.SQLException - if a lease has already been given on this connection
      • close

        public void close()
                   throws java.sql.SQLException
        Specified by:
        close in interface javax.sql.PooledConnection
        Overrides:
        close in class JDBCPooledConnection
        Throws:
        java.sql.SQLException

DataMelt 3.0 © DataMelt by jWork.ORG

Ads help maintain this website.