net.sourceforge.jtds.jdbcx
Class JtdsXAConnection
java.lang.Object
net.sourceforge.jtds.jdbcx.PooledConnection
net.sourceforge.jtds.jdbcx.JtdsXAConnection
- All Implemented Interfaces:
- javax.sql.PooledConnection, javax.sql.XAConnection
- public class JtdsXAConnection
- extends PooledConnection
- implements javax.sql.XAConnection
jTDS implementation of the XAConnection interface.
- Version:
- $Id: JtdsXAConnection.java,v 1.4 2005/04/28 14:29:30 alin_sinpalean Exp $
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface javax.sql.PooledConnection |
addConnectionEventListener, getConnection, removeConnectionEventListener |
resource
private final javax.transaction.xa.XAResource resource
- The XAResource used by the transaction manager to control this connection.
dataSource
private final JtdsDataSource dataSource
xaConnectionId
private final int xaConnectionId
JtdsXAConnection
public JtdsXAConnection(JtdsDataSource dataSource,
java.sql.Connection connection)
throws java.sql.SQLException
- Construct a new
XAConnection object.
- Parameters:
dataSource - the parent DataSource objectconnection - the real database connection
getXAConnectionID
int getXAConnectionID()
- Retrieves the XA Connection ID to pass to server.
- Returns:
- the XA connection ID as an
Integer
getXAResource
public javax.transaction.xa.XAResource getXAResource()
throws java.sql.SQLException
- Specified by:
getXAResource in interface javax.sql.XAConnection
- Throws:
java.sql.SQLException
close
public void close()
throws java.sql.SQLException
- Description copied from class:
PooledConnection
- Closes the database connection.
- Specified by:
close in interface javax.sql.PooledConnection- Overrides:
close in class PooledConnection
- Throws:
java.sql.SQLException - if an error occurs
getXADataSource
protected JtdsDataSource getXADataSource()
Generated on December 30 2009