Oracle JDBC API Reference
11g Release 2 ("11.2.0.3.0")

oracle.jdbc.xa
Class OracleXAException

java.lang.Object
  extended by java.lang.Throwable
      extended by java.lang.Exception
          extended by javax.transaction.xa.XAException
              extended by oracle.jdbc.xa.OracleXAException
All Implemented Interfaces:
java.io.Serializable

public class OracleXAException
extends javax.transaction.xa.XAException

OracleXAException extends XAException to leverage Oracle SQL Error number corresponding to the XA Exception.

See Also:
Serialized Form

Field Summary
static java.lang.String BUILD_DATE
           
static boolean TRACE
           
 
Fields inherited from class javax.transaction.xa.XAException
errorCode, XA_HEURCOM, XA_HEURHAZ, XA_HEURMIX, XA_HEURRB, XA_NOMIGRATE, XA_RBBASE, XA_RBCOMMFAIL, XA_RBDEADLOCK, XA_RBEND, XA_RBINTEGRITY, XA_RBOTHER, XA_RBPROTO, XA_RBROLLBACK, XA_RBTIMEOUT, XA_RBTRANSIENT, XA_RDONLY, XA_RETRY, XAER_ASYNC, XAER_DUPID, XAER_INVAL, XAER_NOTA, XAER_OUTSIDE, XAER_PROTO, XAER_RMERR, XAER_RMFAIL
 
Constructor Summary
OracleXAException()
          Default OracleXAException class.
OracleXAException(int error)
          Default OracleXAException class that takes an error code which is a combination of Oracle Sql No.
OracleXAException(int error, int _xaError)
           
OracleXAException(java.sql.SQLException sqlex, int _xaError)
           
 
Method Summary
static int errorConvert(int err, int defaultErrorCode)
           
 int getOracleError()
          getOracleError returns the Oracle Error code corresponding to this exception.
 int getXAError()
          getXAError returns the XA Error code corresponding to this exception.
static java.lang.String getXAErrorMessage(int eCode)
           
static javax.transaction.xa.XAException newXAException(oracle.jdbc.internal.OracleConnection conn, int error)
           
static javax.transaction.xa.XAException newXAException(oracle.jdbc.internal.OracleConnection conn, int error, int xaerror)
           
static javax.transaction.xa.XAException newXAException(oracle.jdbc.internal.OracleConnection conn, java.sql.SQLException sqlexc, int xaerror)
           
 
Methods inherited from class java.lang.Throwable
fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

BUILD_DATE

public static final java.lang.String BUILD_DATE
See Also:
Constant Field Values

TRACE

public static final boolean TRACE
See Also:
Constant Field Values
Constructor Detail

OracleXAException

public OracleXAException()
Default OracleXAException class.


OracleXAException

public OracleXAException(int error)
Default OracleXAException class that takes an error code which is a combination of Oracle Sql No. and XA Error No.

Parameters:
error - Oracle Error no.

OracleXAException

public OracleXAException(int error,
                         int _xaError)

OracleXAException

public OracleXAException(java.sql.SQLException sqlex,
                         int _xaError)
Method Detail

newXAException

public static javax.transaction.xa.XAException newXAException(oracle.jdbc.internal.OracleConnection conn,
                                                              int error)

newXAException

public static javax.transaction.xa.XAException newXAException(oracle.jdbc.internal.OracleConnection conn,
                                                              int error,
                                                              int xaerror)

newXAException

public static javax.transaction.xa.XAException newXAException(oracle.jdbc.internal.OracleConnection conn,
                                                              java.sql.SQLException sqlexc,
                                                              int xaerror)

errorConvert

public static int errorConvert(int err,
                               int defaultErrorCode)

getXAError

public int getXAError()
getXAError returns the XA Error code corresponding to this exception. The error codes are the one defined in XAException class.

Returns:
int XA Error Code.

getOracleError

public int getOracleError()
getOracleError returns the Oracle Error code corresponding to this exception. Return values are the standard ORA errors. Returns zero when one doesn't exist.

Returns:
int Oracle Error Code.

getXAErrorMessage

public static java.lang.String getXAErrorMessage(int eCode)

Oracle JDBC API Reference
11g Release 2 ("11.2.0.3.0")

Copyright © 1998, 2007, Oracle. All rights reserved.