📄 connectionproxy.java
字号:
* * @throws SQLException if an error occurs */ public CallableStatement prepareCall(String sql, int resultSetType, int resultSetConcurrency) throws SQLException { validateConnection(); try { return new CallableStatementProxy(this, (JtdsCallableStatement) _connection.prepareCall(sql, resultSetType, resultSetConcurrency)); } catch (SQLException sqlException) { processSQLException(sqlException); } return null; } /** * Delgates calls to the connection; SQLExceptions thrown from the connection * will cause an event to be fired on the connection pool listeners. * * @throws SQLException if an error occurs */ public CallableStatement prepareCall(String sql, int resultSetType, int resultSetConcurrency, int resultSetHoldability) throws SQLException { validateConnection(); try { return new CallableStatementProxy(this, (JtdsCallableStatement) _connection.prepareCall(sql, resultSetType, resultSetConcurrency, resultSetHoldability)); } catch (SQLException sqlException) { processSQLException(sqlException); } return null; } /** * Delgates calls to the connection; SQLExceptions thrown from the connection * will cause an event to be fired on the connection pool listeners. * * @throws SQLException if an error occurs */ public PreparedStatement prepareStatement(String sql) throws SQLException { validateConnection(); try { return new PreparedStatementProxy(this, (JtdsPreparedStatement) _connection.prepareStatement(sql)); } catch (SQLException sqlException) { processSQLException(sqlException); } return null; } /** * Delgates calls to the connection; SQLExceptions thrown from the connection * will cause an event to be fired on the connection pool listeners. * * @throws SQLException if an error occurs */ public PreparedStatement prepareStatement(String sql, int autoGeneratedKeys) throws SQLException { validateConnection(); try { return new PreparedStatementProxy(this, (JtdsPreparedStatement) _connection.prepareStatement(sql, autoGeneratedKeys)); } catch (SQLException sqlException) { processSQLException(sqlException); } return null; } /** * Delgates calls to the connection; SQLExceptions thrown from the connection * will cause an event to be fired on the connection pool listeners. * * @throws SQLException if an error occurs */ public PreparedStatement prepareStatement(String sql, int[] columnIndexes) throws SQLException { validateConnection(); try { return new PreparedStatementProxy(this, (JtdsPreparedStatement) _connection.prepareStatement(sql, columnIndexes)); } catch (SQLException sqlException) { processSQLException(sqlException); } return null; } /** * Delgates calls to the connection; SQLExceptions thrown from the connection * will cause an event to be fired on the connection pool listeners. * * @throws SQLException if an error occurs */ public PreparedStatement prepareStatement(String sql, String[] columnNames) throws SQLException { validateConnection(); try { return new PreparedStatementProxy(this, (JtdsPreparedStatement) _connection.prepareStatement(sql, columnNames)); } catch (SQLException sqlException) { processSQLException(sqlException); } return null; } /** * Delgates calls to the connection; SQLExceptions thrown from the connection * will cause an event to be fired on the connection pool listeners. * * @throws SQLException if an error occurs */ public PreparedStatement prepareStatement(String sql, int resultSetType, int resultSetConcurrency) throws SQLException { validateConnection(); try { return new PreparedStatementProxy(this, (JtdsPreparedStatement) _connection.prepareStatement(sql, resultSetType, resultSetConcurrency)); } catch (SQLException sqlException) { processSQLException(sqlException); } return null; } /** * Delgates calls to the connection; SQLExceptions thrown from the connection * will cause an event to be fired on the connection pool listeners. * * @throws SQLException if an error occurs */ public PreparedStatement prepareStatement(String sql, int resultSetType, int resultSetConcurrency, int resultSetHoldability) throws SQLException { validateConnection(); try { return new PreparedStatementProxy(this, (JtdsPreparedStatement) _connection.prepareStatement(sql, resultSetType, resultSetConcurrency, resultSetHoldability)); } catch (SQLException sqlException) { processSQLException(sqlException); } return null; } /** * Delgates calls to the connection; SQLExceptions thrown from the connection * will cause an event to be fired on the connection pool listeners. * * @throws SQLException if an error occurs */ public void releaseSavepoint(Savepoint savepoint) throws SQLException { validateConnection(); try { _connection.releaseSavepoint(savepoint); } catch (SQLException sqlException) { processSQLException(sqlException); } } /** * Delgates calls to the connection; SQLExceptions thrown from the connection * will cause an event to be fired on the connection pool listeners. * * @throws SQLException if an error occurs */ public void rollback() throws SQLException { validateConnection(); try { _connection.rollback(); } catch (SQLException sqlException) { processSQLException(sqlException); } } /** * Delgates calls to the connection; SQLExceptions thrown from the connection * will cause an event to be fired on the connection pool listeners. * * @throws SQLException if an error occurs */ public void rollback(Savepoint savepoint) throws SQLException { validateConnection(); try { _connection.rollback(savepoint); } catch (SQLException sqlException) { processSQLException(sqlException); } } /** * Delgates calls to the connection; SQLExceptions thrown from the connection * will cause an event to be fired on the connection pool listeners. * * @throws SQLException if an error occurs */ public void setAutoCommit(boolean autoCommit) throws SQLException { validateConnection(); try { _connection.setAutoCommit(autoCommit); } catch (SQLException sqlException) { processSQLException(sqlException); } } /** * Delgates calls to the connection; SQLExceptions thrown from the connection * will cause an event to be fired on the connection pool listeners. * * @throws SQLException if an error occurs */ public void setCatalog(String catalog) throws SQLException { validateConnection(); try { _connection.setCatalog(catalog); } catch (SQLException sqlException) { processSQLException(sqlException); } } /** * Delgates calls to the connection; SQLExceptions thrown from the connection * will cause an event to be fired on the connection pool listeners. * * @throws SQLException if an error occurs */ public void setHoldability(int holdability) throws SQLException { validateConnection(); try { _connection.setHoldability(holdability); } catch (SQLException sqlException) { processSQLException(sqlException); } } /** * Delgates calls to the connection; SQLExceptions thrown from the connection * will cause an event to be fired on the connection pool listeners. * * @throws SQLException if an error occurs */ public void setReadOnly(boolean readOnly) throws SQLException { validateConnection(); try { _connection.setReadOnly(readOnly); } catch (SQLException sqlException) { processSQLException(sqlException); } } /** * Delgates calls to the connection; SQLExceptions thrown from the connection * will cause an event to be fired on the connection pool listeners. * * @throws SQLException if an error occurs */ public Savepoint setSavepoint() throws SQLException { validateConnection(); try { return _connection.setSavepoint(); } catch (SQLException sqlException) { processSQLException(sqlException); } return null; } /** * Delgates calls to the connection; SQLExceptions thrown from the connection * will cause an event to be fired on the connection pool listeners. * * @throws SQLException if an error occurs */ public Savepoint setSavepoint(String name) throws SQLException { validateConnection(); try { return _connection.setSavepoint(name); } catch (SQLException sqlException) { processSQLException(sqlException); } return null; } /** * Delgates calls to the connection; SQLExceptions thrown from the connection * will cause an event to be fired on the connection pool listeners. * * @throws SQLException if an error occurs */ public void setTransactionIsolation(int level) throws SQLException { validateConnection(); try { _connection.setTransactionIsolation(level); } catch (SQLException sqlException) { processSQLException(sqlException); } } /** * Delgates calls to the connection; SQLExceptions thrown from the connection * will cause an event to be fired on the connection pool listeners. * * @throws SQLException if an error occurs */ public void setTypeMap(Map map) throws SQLException { validateConnection(); try { _connection.setTypeMap(map); } catch (SQLException sqlException) { processSQLException(sqlException); } } /** * Validates the connection state. */ private void validateConnection() throws SQLException { if (_closed) { throw new SQLException(Messages.get("error.conproxy.noconn"), "HY010"); } } /** * Processes SQLExceptions. */ void processSQLException(SQLException sqlException) throws SQLException { _pooledConnection.fireConnectionEvent(false, sqlException); throw sqlException; } /** * Closes the proxy, releasing the connection. */ protected void finalize() { close(); }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -