📄 connectioninpool.java
字号:
con.commit(); } catch (SQLException e) { setCatastrophicError(e); throw e; } } public void rollback() throws SQLException { if (con == null) throw new SQLException(CLOSED); try { con.rollback(); } catch (SQLException e) { setCatastrophicError(e); throw e; } } public void close() throws SQLException { if (con == null) throw new SQLException(CLOSED); firePoolEvent(new PoolEvent(this, PoolEvent.OBJECT_CLOSED)); shutdown(); } public boolean isClosed() throws SQLException { if (con == null) return true; try { return con.isClosed(); } catch (SQLException e) { setError(e); throw e; } } public DatabaseMetaData getMetaData() throws SQLException { if (con == null) throw new SQLException(CLOSED); try { return con.getMetaData(); } catch (SQLException e) { setError(e); throw e; } } public void setReadOnly(boolean readOnly) throws SQLException { if (con == null) throw new SQLException(CLOSED); try { con.setReadOnly(readOnly); } catch (SQLException e) { setError(e); throw e; } } public boolean isReadOnly() throws SQLException { if (con == null) throw new SQLException(CLOSED); try { return con.isReadOnly(); } catch (SQLException e) { setError(e); throw e; } } public void setCatalog(String catalog) throws SQLException { if (con == null) throw new SQLException(CLOSED); try { con.setCatalog(catalog); } catch (SQLException e) { setError(e); throw e; } } public String getCatalog() throws SQLException { if (con == null) throw new SQLException(CLOSED); try { return con.getCatalog(); } catch (SQLException e) { setError(e); throw e; } } public void setTransactionIsolation(int level) throws SQLException { if (con == null) throw new SQLException(CLOSED); try { con.setTransactionIsolation(level); } catch (SQLException e) { setError(e); throw e; } } public int getTransactionIsolation() throws SQLException { if (con == null) throw new SQLException(CLOSED); try { return con.getTransactionIsolation(); } catch (SQLException e) { setError(e); throw e; } } public SQLWarning getWarnings() throws SQLException { if (con == null) throw new SQLException(CLOSED); try { return con.getWarnings(); } catch (SQLException e) { setError(e); throw e; } } public void clearWarnings() throws SQLException { if (con == null) throw new SQLException(CLOSED); try { con.clearWarnings(); } catch (SQLException e) { setError(e); throw e; } } public Statement createStatement(int resultSetType, int resultSetConcurrency) throws SQLException { if (con == null) throw new SQLException(CLOSED); try { StatementInPool st = new StatementInPool(con.createStatement(resultSetType, resultSetConcurrency), this); statements.add(st); return st; } catch (SQLException e) { setError(e); throw e; } } public PreparedStatement prepareStatement(String sql, int resultSetType, int resultSetConcurrency) throws SQLException { if (con == null) throw new SQLException(CLOSED); try { PreparedStatementInPool wrapper = null; if (preparedStatementCacheSize >= 0) { PreparedStatement ps = (PreparedStatement) preparedStatementCache.useObject(sql); if (ps == null) throw new SQLException("Unable to create PreparedStatement!"); wrapper = new PreparedStatementInPool(ps, this, sql); } else { wrapper = new PreparedStatementInPool(con.prepareStatement(sql, resultSetType, resultSetConcurrency), this, sql); } statements.add(wrapper); return wrapper; } catch (SQLException e) { setError(e); throw e; } } /* public PreparedStatement prepareStatement(String sql, int resultSetType, int resultSetConcurrency) throws SQLException { return prepareStatement(sql); } */ public CallableStatement prepareCall(String sql, int resultSetType, int resultSetConcurrency) throws SQLException { if (con == null) throw new SQLException(CLOSED); try { return con.prepareCall(sql, resultSetType, resultSetConcurrency); } catch (SQLException e) { setError(e); throw e; } } public Map getTypeMap() throws SQLException { if (con == null) throw new SQLException(CLOSED); try { return con.getTypeMap(); } catch (SQLException e) { setError(e); throw e; } } public void setTypeMap(Map map) throws SQLException { if (con == null) throw new SQLException(CLOSED); try { con.setTypeMap(map); } catch (SQLException e) { setError(e); throw e; } } // ------- J2SE 1.4 methods comment; needed to compile ------- /* (non-Javadoc) * @see java.sql.Connection#setHoldability(int) */ public void setHoldability(int arg0) throws SQLException { // TODO Auto-generated method stub } /* (non-Javadoc) * @see java.sql.Connection#getHoldability() */ public int getHoldability() throws SQLException { // TODO Auto-generated method stub return 0; } /* (non-Javadoc) * @see java.sql.Connection#setSavepoint() */ public Savepoint setSavepoint() throws SQLException { // TODO Auto-generated method stub return null; } /* (non-Javadoc) * @see java.sql.Connection#setSavepoint(java.lang.String) */ public Savepoint setSavepoint(String arg0) throws SQLException { // TODO Auto-generated method stub return null; } /* (non-Javadoc) * @see java.sql.Connection#rollback(java.sql.Savepoint) */ public void rollback(Savepoint arg0) throws SQLException { // TODO Auto-generated method stub } /* (non-Javadoc) * @see java.sql.Connection#releaseSavepoint(java.sql.Savepoint) */ public void releaseSavepoint(Savepoint arg0) throws SQLException { // TODO Auto-generated method stub } /* (non-Javadoc) * @see java.sql.Connection#createStatement(int, int, int) */ public Statement createStatement(int arg0, int arg1, int arg2) throws SQLException { // TODO Auto-generated method stub return null; } /* (non-Javadoc) * @see java.sql.Connection#prepareStatement(java.lang.String, int, int, int) */ public PreparedStatement prepareStatement(String arg0, int arg1, int arg2, int arg3) throws SQLException { // TODO Auto-generated method stub return null; } /* (non-Javadoc) * @see java.sql.Connection#prepareCall(java.lang.String, int, int, int) */ public CallableStatement prepareCall(String arg0, int arg1, int arg2, int arg3) throws SQLException { // TODO Auto-generated method stub return null; } /* (non-Javadoc) * @see java.sql.Connection#prepareStatement(java.lang.String, int) */ public PreparedStatement prepareStatement(String arg0, int arg1) throws SQLException { // TODO Auto-generated method stub return null; } /* (non-Javadoc) * @see java.sql.Connection#prepareStatement(java.lang.String, int[]) */ public PreparedStatement prepareStatement(String arg0, int[] arg1) throws SQLException { // TODO Auto-generated method stub return null; } /* (non-Javadoc) * @see java.sql.Connection#prepareStatement(java.lang.String, java.lang.String[]) */ public PreparedStatement prepareStatement(String arg0, String[] arg1) throws SQLException { // TODO Auto-generated method stub return null; }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -