|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.springframework.jdbc.support.nativejdbc.NativeJdbcExtractorAdapter
org.springframework.jdbc.support.nativejdbc.WebSphereNativeJdbcExtractor
public class WebSphereNativeJdbcExtractor
Implementation of the NativeJdbcExtractor interface for WebSphere,
supporting WebSphere Application Server 5.1 and higher.
Returns the underlying native Connection to application code instead
of WebSphere's wrapper implementation; unwraps the Connection for
native statements. The returned JDBC classes can then safely be cast,
e.g. to oracle.jdbc.OracleConnection.
This NativeJdbcExtractor can be set just to allow working with a WebSphere DataSource: If a given object is not a WebSphere Connection wrapper, it will be returned as-is.
com.ibm.ws.rsadapter.jdbc.WSJdbcConnection,
com.ibm.ws.rsadapter.jdbc.WSJdbcUtil#getNativeConnection| Constructor Summary | |
|---|---|
WebSphereNativeJdbcExtractor()
This constructor retrieves WebSphere JDBC adapter classes, so we can get the underlying vendor connection using reflection. |
|
| Method Summary | |
|---|---|
protected Connection |
doGetNativeConnection(Connection con)
Retrieve the Connection via WebSphere's getNativeConnection method. |
boolean |
isNativeConnectionNecessaryForNativeCallableStatements()
Return true, as WebSphere returns wrapped CallableStatements. |
boolean |
isNativeConnectionNecessaryForNativePreparedStatements()
Return true, as WebSphere returns wrapped PreparedStatements. |
boolean |
isNativeConnectionNecessaryForNativeStatements()
Return true, as WebSphere returns wrapped Statements. |
| Methods inherited from class org.springframework.jdbc.support.nativejdbc.NativeJdbcExtractorAdapter |
|---|
getNativeCallableStatement, getNativeConnection, getNativeConnectionFromStatement, getNativePreparedStatement, getNativeResultSet, getNativeStatement |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public WebSphereNativeJdbcExtractor()
| Method Detail |
|---|
public boolean isNativeConnectionNecessaryForNativeStatements()
true, as WebSphere returns wrapped Statements.
isNativeConnectionNecessaryForNativeStatements in interface NativeJdbcExtractorisNativeConnectionNecessaryForNativeStatements in class NativeJdbcExtractorAdapterpublic boolean isNativeConnectionNecessaryForNativePreparedStatements()
true, as WebSphere returns wrapped PreparedStatements.
isNativeConnectionNecessaryForNativePreparedStatements in interface NativeJdbcExtractorisNativeConnectionNecessaryForNativePreparedStatements in class NativeJdbcExtractorAdapterpublic boolean isNativeConnectionNecessaryForNativeCallableStatements()
true, as WebSphere returns wrapped CallableStatements.
isNativeConnectionNecessaryForNativeCallableStatements in interface NativeJdbcExtractorisNativeConnectionNecessaryForNativeCallableStatements in class NativeJdbcExtractorAdapter
protected Connection doGetNativeConnection(Connection con)
throws SQLException
getNativeConnection method.
doGetNativeConnection in class NativeJdbcExtractorAdapterSQLException
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||