📄 xaclientconnection.java
字号:
((Statement) it.next()).close();
} catch (SQLException e) {
}
shutdown();
}
public void close() throws SQLException {
if (con == null) throw new SQLException(CLOSED);
Collection copy = (Collection) statements.clone();
Iterator it = copy.iterator();
while (it.hasNext())
try {
((Statement) it.next()).close();
} catch (SQLException e) {
log.warn("SQLException : ", e);
}
xaCon.clientConnectionClosed(this);
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 {
return con.prepareStatement(sql, resultSetType, resultSetConcurrency);
} catch (SQLException e) {
setError(e);
throw e;
}
}
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;
}
}
// JDK 1.4 methods
/* (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 + -