com.ibm.websphere.rsadapter
Class ConnectJDBCDataStoreHelper

java.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.