Class CommonsDbcpNativeJdbcExtractor
- java.lang.Object
- org.springframework.jdbc.support.nativejdbc.NativeJdbcExtractorAdapter
- org.springframework.jdbc.support.nativejdbc.CommonsDbcpNativeJdbcExtractor
- All Implemented Interfaces:
NativeJdbcExtractor
@Deprecated public class CommonsDbcpNativeJdbcExtractor extends NativeJdbcExtractorAdapter
Deprecated.as of Spring 4.2, in favor of Commons DBCP 2.x and JDBC 4.xImplementation of theNativeJdbcExtractorinterface for the Apache Commons DBCP connection pool, version 1.1 or higher.Returns the underlying native Connection, Statement, etc to application code instead of DBCP's wrapper implementations. 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 Commons DBCP DataSource: If a given object is not a Commons DBCP wrapper, it will be returned as-is.
Note that this version of CommonsDbcpNativeJdbcExtractor will work against the original Commons DBCP in
org.apache.commons.dbcpas well as against Tomcat 5.5's relocated Commons DBCP version in theorg.apache.tomcat.dbcp.dbcppackage.- Since:
- 25.08.2003
- Author:
- Juergen Hoeller
Constructor Summary
Constructors Constructor Description CommonsDbcpNativeJdbcExtractor()Deprecated.
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description protected ConnectiondoGetNativeConnection(Connection con)Deprecated.Not able to unwrap: return passed-in Connection.CallableStatementgetNativeCallableStatement(CallableStatement cs)Deprecated.Not able to unwrap: return passed-in CallableStatement.PreparedStatementgetNativePreparedStatement(PreparedStatement ps)Deprecated.Not able to unwrap: return passed-in PreparedStatement.ResultSetgetNativeResultSet(ResultSet rs)Deprecated.Not able to unwrap: return passed-in ResultSet.StatementgetNativeStatement(Statement stmt)Deprecated.Not able to unwrap: return passed-in Statement.Methods inherited from class org.springframework.jdbc.support.nativejdbc.NativeJdbcExtractorAdapter
getNativeConnection, getNativeConnectionFromStatement, isNativeConnectionNecessaryForNativeCallableStatements, isNativeConnectionNecessaryForNativePreparedStatements, isNativeConnectionNecessaryForNativeStatements
Constructor Detail
CommonsDbcpNativeJdbcExtractor
public CommonsDbcpNativeJdbcExtractor()
Deprecated.
Method Detail
doGetNativeConnection
protected Connection doGetNativeConnection(Connection con) throws SQLException
Deprecated.Description copied from class:NativeJdbcExtractorAdapterNot able to unwrap: return passed-in Connection.- Overrides:
doGetNativeConnectionin classNativeJdbcExtractorAdapter- Throws:
SQLException
getNativeStatement
public Statement getNativeStatement(Statement stmt) throws SQLException
Deprecated.Description copied from class:NativeJdbcExtractorAdapterNot able to unwrap: return passed-in Statement.- Specified by:
getNativeStatementin interfaceNativeJdbcExtractor- Overrides:
getNativeStatementin classNativeJdbcExtractorAdapter- Parameters:
stmt- the Statement handle, potentially wrapped by a connection pool- Returns:
- the underlying native JDBC Statement, if possible; else, the original Statement
- Throws:
SQLException- if thrown by JDBC methods
getNativePreparedStatement
public PreparedStatement getNativePreparedStatement(PreparedStatement ps) throws SQLException
Deprecated.Description copied from class:NativeJdbcExtractorAdapterNot able to unwrap: return passed-in PreparedStatement.- Specified by:
getNativePreparedStatementin interfaceNativeJdbcExtractor- Overrides:
getNativePreparedStatementin classNativeJdbcExtractorAdapter- Parameters:
ps- the PreparedStatement handle, potentially wrapped by a connection pool- Returns:
- the underlying native JDBC PreparedStatement, if possible; else, the original PreparedStatement
- Throws:
SQLException- if thrown by JDBC methods
getNativeCallableStatement
public CallableStatement getNativeCallableStatement(CallableStatement cs) throws SQLException
Deprecated.Description copied from class:NativeJdbcExtractorAdapterNot able to unwrap: return passed-in CallableStatement.- Specified by:
getNativeCallableStatementin interfaceNativeJdbcExtractor- Overrides:
getNativeCallableStatementin classNativeJdbcExtractorAdapter- Parameters:
cs- the CallableStatement handle, potentially wrapped by a connection pool- Returns:
- the underlying native JDBC CallableStatement, if possible; else, the original CallableStatement
- Throws:
SQLException- if thrown by JDBC methods
getNativeResultSet
public ResultSet getNativeResultSet(ResultSet rs) throws SQLException
Deprecated.Description copied from class:NativeJdbcExtractorAdapterNot able to unwrap: return passed-in ResultSet.- Specified by:
getNativeResultSetin interfaceNativeJdbcExtractor- Overrides:
getNativeResultSetin classNativeJdbcExtractorAdapter- Parameters:
rs- the ResultSet handle, potentially wrapped by a connection pool- Returns:
- the underlying native JDBC ResultSet, if possible; else, the original ResultSet
- Throws:
SQLException- if thrown by JDBC methods