com.ibm.websphere.rsadapter
Class ConnectJDBCDataStoreHelperjava.lang.Object | +--com.ibm.websphere.rsadapter.GenericDataStoreHelper | +--com.ibm.websphere.rsadapter.DataDirectDataStoreHelper | +--com.ibm.websphere.rsadapter.ConnectJDBCDataStoreHelper
- All Implemented Interfaces:
- DataStoreHelper, java.io.Serializable
- Direct Known Subclasses:
- WSConnectJDBCDataStoreHelper
- public class ConnectJDBCDataStoreHelper
- extends DataDirectDataStoreHelper
- implements java.io.Serializable
ConnectJDBCDataStoreHelper is a DataStoreHelper implementation customized for the Microsoft JDBC driver for MS SQL Server 2000 and the unbranded Connect JDBC driver. SQLException mapping is handled by the DataDirectDataStoreHelper. If you have additional requirements on the Microsoft JDBC driver for MS SQL Server 2000 or the unbranded Connect JDBC driver consider subclassing this implementation.
- See Also:
- Serialized Form
Field Summary
Fields inherited from class com.ibm.websphere.rsadapter.GenericDataStoreHelper EOLN, genErrorMap, resBundle
Fields inherited from interface com.ibm.websphere.rsadapter.DataStoreHelper CLOUDSCAPE_HELPER, CLOUDSCAPE_NETWORK_SERVER_HELPER, CONNECTJDBC_HELPER, CUSTOM_HELPER, DATADIRECT_HELPER, DB2_390_HELPER, DB2_390_LOCAL_HELPER, DB2_400_HELPER, DB2_HELPER, DB2_UNIVERSAL_HELPER, GENERIC_HELPER, INFORMIX_HELPER, MSSQL_HELPER, ORACLE_HELPER, POTENTIAL_DEADLOCK, POTENTIAL_LOST_UPDATE, SEQUELINK_HELPER, SYBASE_HELPER, SYBASE11_HELPER, TX_REPEATABLE_READ_FORUPDATE, TX_SERIALIZABLE_FORUPDATE, UPDATE_ON_READONLY, WSCONNECTJDBC_HELPER
Constructor Summary ConnectJDBCDataStoreHelper(java.util.Properties props)
This ConnectJDBCDataStoreHelper constructor creates a new ConnectJDBCDataStoreHelper based on the DataStoreHelper properties provided.
Method Summary void doStatementCleanup(java.sql.PreparedStatement stmt)
This method cleans up a statement before the statement is returned to the statement cache.
Methods inherited from class com.ibm.websphere.rsadapter.DataDirectDataStoreHelper doConnectionSetup, findMappingClass, getIsolationLevel, getPrintWriter, getResultSetConcurrency, isDataDirectExp, setUserDefinedMap, showLockInfo
Methods inherited from class com.ibm.websphere.rsadapter.GenericDataStoreHelper calcPartitionNumber, doConnectionCleanup, getLockType, getMetaData, getResultSetType, getXAExceptionContents, hasLostUpdateOrDeadLockOccurred, isBatchUpdateSupportedWithAccessIntent, isConnectionError, mapException, mapException, modifyXAFlag, processGenericCredentials, processSQL, processSQL
Methods inherited from class java.lang.Object clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Constructor Detail ConnectJDBCDataStoreHelper
public ConnectJDBCDataStoreHelper(java.util.Properties props)
- This ConnectJDBCDataStoreHelper constructor creates a new ConnectJDBCDataStoreHelper based on the DataStoreHelper properties provided. The properties parameter is provided only for future extensibility and is currently unused.
- Parameters:
- props - DataStoreHelper properties.
Method Detail doStatementCleanup
public void doStatementCleanup(java.sql.PreparedStatement stmt) throws java.sql.SQLException
This method cleans up a statement before the statement is returned to the statement cache. This method is called only for statements that will be cached. It is called only if at least one of the following statement properties has changed,
- cursorName
- escapeProcessing
- fetchDirection
- maxFieldSize
- maxRows
- queryTimeout
ConnectJDBCDataStoreHelper resets all of the statement properties listed above except for the cursorName property.
The following operations do not need to be included in the statement cleanup since they are automatically performed by WebSphere when caching statements,
- setFetchSize(0)
- clearParameters()
- clearWarnings()
A helper class implementing this method may choose to do additional cleanup for the statement. However, this should never include closing the statement, since the statement is intended to be cached.
- Specified by:
- doStatementCleanup in interface DataStoreHelper
- Overrides:
- doStatementCleanup in class GenericDataStoreHelper
- Parameters:
- stmt - the PreparedStatement.
- Throws:
- java.sql.SQLException - if an error occurs cleaning up the statement.
WebSphere is a trademark of the IBM Corporation in the United States, other countries, or both.
IBM is a trademark of the IBM Corporation in the United States, other countries, or both.