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 theNativeJdbcExtractor
interface 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.dbcp
as well as against Tomcat 5.5's relocated Commons DBCP version in theorg.apache.tomcat.dbcp.dbcp
package.- 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 Connection
doGetNativeConnection(Connection con)
Deprecated.Not able to unwrap: return passed-in Connection.CallableStatement
getNativeCallableStatement(CallableStatement cs)
Deprecated.Not able to unwrap: return passed-in CallableStatement.PreparedStatement
getNativePreparedStatement(PreparedStatement ps)
Deprecated.Not able to unwrap: return passed-in PreparedStatement.ResultSet
getNativeResultSet(ResultSet rs)
Deprecated.Not able to unwrap: return passed-in ResultSet.Statement
getNativeStatement(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:NativeJdbcExtractorAdapter
Not able to unwrap: return passed-in Connection.- Overrides:
doGetNativeConnection
in classNativeJdbcExtractorAdapter
- Throws:
SQLException
getNativeStatement
public Statement getNativeStatement(Statement stmt) throws SQLException
Deprecated.Description copied from class:NativeJdbcExtractorAdapter
Not able to unwrap: return passed-in Statement.- Specified by:
getNativeStatement
in interfaceNativeJdbcExtractor
- Overrides:
getNativeStatement
in 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:NativeJdbcExtractorAdapter
Not able to unwrap: return passed-in PreparedStatement.- Specified by:
getNativePreparedStatement
in interfaceNativeJdbcExtractor
- Overrides:
getNativePreparedStatement
in 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:NativeJdbcExtractorAdapter
Not able to unwrap: return passed-in CallableStatement.- Specified by:
getNativeCallableStatement
in interfaceNativeJdbcExtractor
- Overrides:
getNativeCallableStatement
in 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:NativeJdbcExtractorAdapter
Not able to unwrap: return passed-in ResultSet.- Specified by:
getNativeResultSet
in interfaceNativeJdbcExtractor
- Overrides:
getNativeResultSet
in 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