public class AS400JDBCXADataSource extends AS400JDBCDataSource implements XADataSource
This support is only available when connecting to systems running OS/400 V5R1 or later, or IBM i.
The following example creates an AS400JDBCXADataSource object and creates a connection to the database.
// Create an XA data source for making the connection. AS400JDBCXADataSource xaDataSource = new AS400JDBCXADataSource("myAS400"); xaDataSource.setUser("myUser"); xaDataSource.setPassword("myPasswd"); // Get the XAConnection. XAConnection xaConnection = xaDataSource.getXAConnection();
CONCURRENTACCESS_NOT_SET, CONCURRENTACCESS_SKIP_LOCKS, CONCURRENTACCESS_USE_CURRENTLY_COMMITTED, CONCURRENTACCESS_WAIT_FOR_OUTCOME, MAX_STORAGE_LIMIT, SERVER_TRACE_DEBUG_SERVER_JOB, SERVER_TRACE_SAVE_SERVER_JOBLOG, SERVER_TRACE_SAVE_SQL_INFORMATION, SERVER_TRACE_START_DATABASE_MONITOR, SERVER_TRACE_TRACE_SERVER_JOB
Constructor and Description |
---|
AS400JDBCXADataSource()
Constructs a default AS400JDBCXADataSource object.
|
AS400JDBCXADataSource(String serverName)
Constructs an AS400JDBCXADataSource with the specified serverName.
|
AS400JDBCXADataSource(String serverName,
String user,
String password)
Constructs an AS400JDBCXADataSource with the specified signon information.
|
AS400JDBCXADataSource(String serverName,
String user,
String password,
String keyRingName,
String keyRingPassword)
Constructs an AS400JDBCXADataSource with the specified signon information
to use for SSL communications with the IBM i system.
|
Modifier and Type | Method and Description |
---|---|
Reference |
getReference()
Returns the Reference object for the data source object.
|
XAConnection |
getXAConnection()
Returns an XA connection to IBM i.
|
XAConnection |
getXAConnection(String user,
String password)
Returns an XA connection to IBM i.
|
addPropertyChangeListener, clone, getAccess, getBehaviorOverride, getBidiStringType, getBlockCriteria, getBlockSize, getConcurrentAccessResolution, getConnection, getConnection, getCursorSensitivity, getDatabaseName, getDataSourceName, getDateFormat, getDateSeparator, getDecfloatRoundingMode, getDecimalSeparator, getDescription, getDriver, getErrors, getIgnoreWarnings, getKeepAlive, getLibraries, getLobThreshold, getLoginTimeout, getLogWriter, getMaximumBlockedInputRows, getMaximumPrecision, getMaximumScale, getMetadataSource, getMetaDataSource, getMinimumDivideScale, getNaming, getPackage, getPackageCcsid, getPackageCCSID, getPackageCriteria, getPackageError, getPackageLibrary, getProxyServer, getQaqqinilib, getQaqqiniLibrary, getQueryOptimizeGoal, getQueryReplaceTruncatedParameter, getQueryStorageLimit, getQueryTimeoutMechanism, getReceiveBufferSize, getRemarks, getSecondaryUrl, getSecondaryURL, getSendBufferSize, getServerName, getServerTrace, getServerTraceCategories, getSocketTimeout, getSoLinger, getSort, getSortLanguage, getSortTable, getSortWeight, getSoTimeout, getTcpNoDelay, getTimeFormat, getTimeSeparator, getTimestampFormat, getToolboxTrace, getToolboxTraceCategory, getTransactionIsolation, getTranslateHex, getUser, getValidWrappedList, getVariableFieldCompression, getXALooselyCoupledSupport, isAutoCommit, isAutocommitException, isBidiImplicitReordering, isBidiNumericOrdering, isBigDecimal, isCursorHold, isDataCompression, isDataTruncation, isExtendedDynamic, isExtendedMetadata, isExtendedMetaData, isFullOpen, isHoldInputLocators, isHoldStatements, isJvm16Synchronize, isLazyClose, isPackageAdd, isPackageCache, isPackageClear, isPrefetch, isPrompt, isRollbackCursorHold, isSavePasswordWhenSerialized, isSecure, isSecureCurrentUser, isThreadUsed, isTrace, isTranslateBinary, isTranslateBoolean, isTrueAutocommit, isTrueAutoCommit, isUseBlockUpdate, isVariableFieldCompression, removePropertyChangeListener, setAccess, setAutoCommit, setAutocommitException, setBehaviorOverride, setBidiImplicitReordering, setBidiNumericOrdering, setBidiStringType, setBigDecimal, setBlockCriteria, setBlockSize, setConcurrentAccessResolution, setCursorHold, setCursorSensitivity, setDatabaseName, setDataCompression, setDataSourceName, setDataTruncation, setDateFormat, setDateSeparator, setDecfloatRoundingMode, setDecimalSeparator, setDescription, setDriver, setErrors, setExtendedDynamic, setExtendedMetadata, setExtendedMetaData, setFullOpen, setHoldInputLocators, setHoldStatements, setIgnoreWarnings, setJvm16Synchronize, setKeepAlive, setLazyClose, setLibraries, setLobThreshold, setLoginTimeout, setLogWriter, setMaximumBlockedInputRows, setMaximumPrecision, setMaximumScale, setMetadataSource, setMetaDataSource, setMinimumDivideScale, setNaming, setPackage, setPackageAdd, setPackageCache, setPackageCcsid, setPackageCCSID, setPackageClear, setPackageCriteria, setPackageError, setPackageLibrary, setPassword, setPrefetch, setPrompt, setProperties, setProperties, setProxyServer, setQaqqinilib, setQaqqiniLibrary, setQueryOptimizeGoal, setQueryReplaceTruncatedParameter, setQueryStorageLimit, setQueryTimeoutMechanism, setReceiveBufferSize, setRemarks, setRollbackCursorHold, setSavePasswordWhenSerialized, setSecondaryUrl, setSecondaryURL, setSecure, setSecureCurrentUser, setSendBufferSize, setServerName, setServerTrace, setServerTraceCategories, setSocketTimeout, setSoLinger, setSort, setSortLanguage, setSortTable, setSortWeight, setSoTimeout, setTcpNoDelay, setThreadUsed, setTimeFormat, setTimeSeparator, setTimestampFormat, setToolboxTrace, setToolboxTraceCategory, setTrace, setTransactionIsolation, setTranslateBinary, setTranslateBoolean, setTranslateHex, setTrueAutocommit, setTrueAutoCommit, setUseBlockUpdate, setUser, setVariableFieldCompression, setVariableFieldCompression, setXALooselyCoupledSupport, toString
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getLoginTimeout, getLogWriter, setLoginTimeout, setLogWriter
isWrapperFor, unwrap
public AS400JDBCXADataSource()
public AS400JDBCXADataSource(String serverName)
serverName
- The name of the IBM i system.public AS400JDBCXADataSource(String serverName, String user, String password)
serverName
- The name of the IBM i system.user
- The user id.password
- The password.public AS400JDBCXADataSource(String serverName, String user, String password, String keyRingName, String keyRingPassword)
serverName
- The name of the IBM i system.user
- The user id.password
- The password.keyRingName
- The key ring class name to be used for SSL communications with the system.keyRingPassword
- The password for the key ring class to be used for SSL communications with the system.public XAConnection getXAConnection() throws SQLException
getXAConnection
in interface XADataSource
SQLException
- If a database error occurs.public XAConnection getXAConnection(String user, String password) throws SQLException
getXAConnection
in interface XADataSource
user
- The userid for the connection.password
- The password for the connection.SQLException
- If a database error occurs.public Reference getReference() throws NamingException
getReference
in interface Referenceable
getReference
in class AS400JDBCDataSource
NamingException
- If a naming error occurs resolving the object.