Skip navigation links
oracle.jdbc.xa
Class OracleXAException
java.lang.Object
java.lang.Throwable
java.lang.Exception
javax.transaction.xa.XAException
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 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 |
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 |
TRACE
public static final boolean TRACE
-
- See Also:
- Constant Field Values
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)
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)
Skip navigation links
Copyright © 2009, Oracle and/or its affiliates. All rights reserved.