java.lang.Object | ||
↳ | org.springframework.jdbc.support.nativejdbc.NativeJdbcExtractorAdapter | |
↳ | org.springframework.jdbc.support.nativejdbc.C3P0NativeJdbcExtractor |
Implementation of the NativeJdbcExtractor
interface for the
C3P0 connection pool.
Returns underlying native Connections to application code instead of C3P0's
wrapper implementations; 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 C3P0 DataSource: If a given object is not a C3P0 wrapper, it will be returned as-is.
Note that this class requires C3P0 0.8.5 or later; for earlier C3P0 versions, use SimpleNativeJdbcExtractor (which won't work for C3P0 0.8.5 or later).
SimpleNativeJdbcExtractor
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
This method is not meant to be used directly; it rather serves
as callback method for C3P0's "rawConnectionOperation" API.
| |||||||||||
Return
false by default. | |||||||||||
Return
false by default. | |||||||||||
Return
false by default. |
Protected Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Retrieve the Connection via C3P0's
rawConnectionOperation API,
using the getRawConnection as callback to get access to the
raw Connection (which is otherwise not directly supported by C3P0). |
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
org.springframework.jdbc.support.nativejdbc.NativeJdbcExtractorAdapter
| |||||||||||
From class
java.lang.Object
| |||||||||||
From interface
org.springframework.jdbc.support.nativejdbc.NativeJdbcExtractor
|
This method is not meant to be used directly; it rather serves as callback method for C3P0's "rawConnectionOperation" API.
con | a native Connection handle |
---|
Return false
by default.
Return false
by default.
Return false
by default.
Retrieve the Connection via C3P0's rawConnectionOperation
API,
using the getRawConnection
as callback to get access to the
raw Connection (which is otherwise not directly supported by C3P0).
SQLException |
---|