protected NativeJdbcExtractor jdbcExtractor; Connection conn=jdbcExtractor.getNativeConnection(oracleConnection);
protected NativeJdbcExtractor jdbcExtractor; Connection conn=jdbcExtractor.getNativeConnection(oracleConnection);
@Override protected Connection doGetNativeConnection(Connection con) throws SQLException { Connection connection = NativeJdbcExtractUtils.getConnection(con); if (delegate != null) { connection = delegate.getNativeConnection(connection); } return connection; }
@Override protected Connection doGetNativeConnection(Connection con) throws SQLException { Connection connection = NativeJdbcExtractUtils.getConnection(con); if (delegate != null) { connection = delegate.getNativeConnection(connection); } return connection; }
public Connection getNativeConnection(Connection con) throws SQLException { return getDelegatedExtractor().getNativeConnection(con); }
public Connection getNativeConnection(Connection con) throws SQLException { return getJdbcExtractor(con).getNativeConnection(con); }
@Override public CallableStatement createCallableStatement(Connection con) throws SQLException { CallableStatement cs = con.prepareCall("{CALL ConsultaFuncionarios.fncConsultaFuncionarios(?)}"); cs.registerOutParameter(1, Types.CLOB); Connection conn = jdbcExtractor.getNativeConnection(con); Clob clob = conn.createClob(); clob.setString(1, xml); cs.setClob(1, clob); return cs; } }, new CallableStatementCallback<String>() {
@Override public CallableStatement createCallableStatement(Connection con) throws SQLException { CallableStatement cs = con.prepareCall("{CALL SIGF_OL.Pre_OL(?, ?)}"); cs.registerOutParameter(1, Types.CLOB); cs.registerOutParameter(2, Types.CLOB); Connection conn = jdbcExtractor.getNativeConnection(con); Clob clob = conn.createClob(); Clob clobRetorno = conn.createClob(); clob.setString(1, xml); clobRetorno.setString(1, xmlRetornoPreOL); cs.setClob(1, clob); cs.setClob(2, clobRetorno); return cs; } }, new CallableStatementCallback<String>() {
NativeJdbcExtractor nativeJdbcExtractor = getNativeJdbcExtractor(); if (nativeJdbcExtractor != null) { con = nativeJdbcExtractor.getNativeConnection(con);
@Override public void open(DataContext context) { super.open(context); try { JdbcSqlTransaction jdbcTransaction = (JdbcSqlTransaction) transaction; Connection conn = jdbcExtractor.getNativeConnection(jdbcTransaction.getConnection()); copyManager = new CopyManager((BaseConnection) conn); } catch (Exception ex) { throw getPlatform().getSqlTemplate().translate(ex); } }
JdbcSqlTransaction jdbcTransaction = (JdbcSqlTransaction) transaction; Connection c = jdbcTransaction.getConnection(); Connection oracleConnection = jdbcExtractor.getNativeConnection(c);
public <T> T execute(ConnectionCallback<T> action) throws DataAccessException { Assert.notNull(action, "Callback object must not be null"); Connection con = DataSourceUtils.getConnection(getDataSource()); try { Connection conToUse = con; if (this.nativeJdbcExtractor != null) { // Extract native JDBC Connection, castable to OracleConnection or the like. conToUse = this.nativeJdbcExtractor.getNativeConnection(con); } else { // Create close-suppressing Connection proxy, also preparing returned Statements. conToUse = createConnectionProxy(con); } return action.doInConnection(conToUse); } catch (SQLException ex) { // Release Connection early, to avoid potential connection pool deadlock // in the case when the exception translator hasn't been initialized yet. DataSourceUtils.releaseConnection(con, getDataSource()); con = null; throw getExceptionTranslator().translate("ConnectionCallback", getSql(action), ex); } finally { DataSourceUtils.releaseConnection(con, getDataSource()); } }
Connection conToUse = con; if (this.nativeJdbcExtractor != null) { conToUse = this.nativeJdbcExtractor.getNativeConnection(con);
if (this.nativeJdbcExtractor != null && this.nativeJdbcExtractor.isNativeConnectionNecessaryForNativePreparedStatements()) { conToUse = this.nativeJdbcExtractor.getNativeConnection(con);
if (this.nativeJdbcExtractor != null && this.nativeJdbcExtractor.isNativeConnectionNecessaryForNativeStatements()) { conToUse = this.nativeJdbcExtractor.getNativeConnection(con);