|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
com.ibm.as400.access.AS400JDBCXAConnection
The AS400JDBCXACConnection class represents a pooled connection object that provides hooks for connection pool management and XA resource management.
Because transaction boundaries are controlled by a transaction manager, the caller cannot explicitly commit or rollback on connections pooled by this object. In addition, auto commit is initialized to false and cannot be set to true.
This support is only available on V5R1 or later AS/400s.
The following example creates an AS400JDBCXAConnection object that can be used to manage XA transactions.
// Create an XA data source for making the XA connection. AS400JDBCXADataSource xaDataSource = new AS400JDBCXADataSource("myAS400"); xaDataSource.setUser("muUser"); xaDataSource.setPassword("myPasswd"); // Get an XAConnection and get the associated XAResource. // This provides access to the resource manager. XAConnection xaConnection = xaDataSource.getXAConnection(); XAResource xaResource = xaConnection.getXAResource(); // ... work with the XA resource. // Close the XA connection when done. This implicitly // closes the XA resource. xaConnection.close();
AS400JDBCXADataSource
,
AS400JDBCXAResource
Method Summary | |
javax.transaction.xa.XAResource |
getXAResource()
Returns the XA resource associated with this connection. |
Method Detail |
public javax.transaction.xa.XAResource getXAResource() throws java.sql.SQLException
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |