public class ConnectionProxy
extends java.lang.Object
implements javax.transaction.xa.XAResource, java.sql.Connection
| Constructor and Description | 
|---|
ConnectionProxy(java.sql.Connection con,
               ConnectionPool pool)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
abort(java.util.concurrent.Executor executor)  | 
void | 
clearWarnings()  | 
void | 
close()  | 
void | 
commit()  | 
void | 
commit(javax.transaction.xa.Xid arg0,
      boolean arg1)  | 
java.sql.Array | 
createArrayOf(java.lang.String typeName,
             java.lang.Object[] elements)  | 
java.sql.Blob | 
createBlob()  | 
java.sql.Clob | 
createClob()  | 
java.sql.NClob | 
createNClob()  | 
java.sql.SQLXML | 
createSQLXML()  | 
java.sql.Statement | 
createStatement()  | 
java.sql.Statement | 
createStatement(int resultSetType,
               int resultSetConcurrency)  | 
java.sql.Statement | 
createStatement(int resultSetType,
               int resultSetConcurrency,
               int resultSetHoldability)  | 
java.sql.Struct | 
createStruct(java.lang.String typeName,
            java.lang.Object[] attributes)  | 
void | 
end(javax.transaction.xa.Xid arg0,
   int arg1)  | 
boolean | 
equals(java.lang.Object obj)  | 
void | 
forget(javax.transaction.xa.Xid arg0)  | 
boolean | 
getAutoCommit()  | 
java.lang.String | 
getCatalog()  | 
java.util.Properties | 
getClientInfo()  | 
java.lang.String | 
getClientInfo(java.lang.String name)  | 
int | 
getHoldability()  | 
long | 
getIdleTime(java.util.concurrent.TimeUnit tu)  | 
java.sql.DatabaseMetaData | 
getMetaData()  | 
int | 
getNetworkTimeout()  | 
java.lang.String | 
getSchema()  | 
int | 
getTransactionIsolation()  | 
int | 
getTransactionTimeout()  | 
java.util.Map<java.lang.String,java.lang.Class<?>> | 
getTypeMap()  | 
java.sql.SQLWarning | 
getWarnings()  | 
int | 
hashCode()  | 
boolean | 
isClosed()  | 
boolean | 
isReadOnly()  | 
boolean | 
isSameRM(javax.transaction.xa.XAResource arg0)  | 
boolean | 
isValid(int timeout)  | 
boolean | 
isWrapperFor(java.lang.Class<?> iface)  | 
java.lang.String | 
nativeSQL(java.lang.String sql)  | 
void | 
notIdle()  | 
int | 
prepare(javax.transaction.xa.Xid arg0)  | 
java.sql.CallableStatement | 
prepareCall(java.lang.String sql)  | 
java.sql.CallableStatement | 
prepareCall(java.lang.String sql,
           int resultSetType,
           int resultSetConcurrency)  | 
java.sql.CallableStatement | 
prepareCall(java.lang.String sql,
           int resultSetType,
           int resultSetConcurrency,
           int resultSetHoldability)  | 
java.sql.PreparedStatement | 
prepareStatement(java.lang.String sql)  | 
java.sql.PreparedStatement | 
prepareStatement(java.lang.String sql,
                int autoGeneratedKeys)  | 
java.sql.PreparedStatement | 
prepareStatement(java.lang.String sql,
                int[] columnIndexes)  | 
java.sql.PreparedStatement | 
prepareStatement(java.lang.String sql,
                int resultSetType,
                int resultSetConcurrency)  | 
java.sql.PreparedStatement | 
prepareStatement(java.lang.String sql,
                int resultSetType,
                int resultSetConcurrency,
                int resultSetHoldability)  | 
java.sql.PreparedStatement | 
prepareStatement(java.lang.String sql,
                java.lang.String[] columnNames)  | 
javax.transaction.xa.Xid[] | 
recover(int arg0)  | 
void | 
releaseSavepoint(java.sql.Savepoint savepoint)  | 
void | 
rollback()  | 
void | 
rollback(java.sql.Savepoint savepoint)  | 
void | 
rollback(javax.transaction.xa.Xid arg0)  | 
void | 
setAutoCommit(boolean autoCommit)  | 
void | 
setCatalog(java.lang.String catalog)  | 
void | 
setClientInfo(java.util.Properties properties)  | 
void | 
setClientInfo(java.lang.String name,
             java.lang.String value)  | 
void | 
setHoldability(int holdability)  | 
void | 
setNetworkTimeout(java.util.concurrent.Executor executor,
                 int milliseconds)  | 
void | 
setReadOnly(boolean readOnly)  | 
java.sql.Savepoint | 
setSavepoint()  | 
java.sql.Savepoint | 
setSavepoint(java.lang.String name)  | 
void | 
setSchema(java.lang.String schema)  | 
void | 
setTransactionIsolation(int level)  | 
boolean | 
setTransactionTimeout(int arg0)  | 
void | 
setTypeMap(java.util.Map<java.lang.String,java.lang.Class<?>> arg0)  | 
void | 
start(javax.transaction.xa.Xid arg0,
     int arg1)  | 
java.lang.String | 
toString()  | 
<T> T | 
unwrap(java.lang.Class<T> iface)  | 
public ConnectionProxy(java.sql.Connection con,
                       ConnectionPool pool)
                throws java.sql.SQLException
java.sql.SQLExceptionpublic void notIdle()
public long getIdleTime(java.util.concurrent.TimeUnit tu)
public void clearWarnings()
                   throws java.sql.SQLException
clearWarnings in interface java.sql.Connectionjava.sql.SQLExceptionpublic void close()
           throws java.sql.SQLException
close in interface java.lang.AutoCloseableclose in interface java.sql.Connectionjava.sql.SQLExceptionpublic void commit()
            throws java.sql.SQLException
commit in interface java.sql.Connectionjava.sql.SQLExceptionpublic java.sql.Statement createStatement()
                                   throws java.sql.SQLException
createStatement in interface java.sql.Connectionjava.sql.SQLExceptionpublic java.sql.Statement createStatement(int resultSetType,
                                          int resultSetConcurrency)
                                   throws java.sql.SQLException
createStatement in interface java.sql.ConnectionresultSetType - resultSetConcurrency - java.sql.SQLExceptionpublic java.sql.Statement createStatement(int resultSetType,
                                          int resultSetConcurrency,
                                          int resultSetHoldability)
                                   throws java.sql.SQLException
createStatement in interface java.sql.ConnectionresultSetType - resultSetConcurrency - resultSetHoldability - java.sql.SQLExceptionpublic boolean getAutoCommit()
                      throws java.sql.SQLException
getAutoCommit in interface java.sql.Connectionjava.sql.SQLExceptionpublic java.lang.String getCatalog()
                            throws java.sql.SQLException
getCatalog in interface java.sql.Connectionjava.sql.SQLExceptionpublic int getHoldability()
                   throws java.sql.SQLException
getHoldability in interface java.sql.Connectionjava.sql.SQLExceptionpublic java.sql.DatabaseMetaData getMetaData()
                                      throws java.sql.SQLException
getMetaData in interface java.sql.Connectionjava.sql.SQLExceptionpublic int getTransactionIsolation()
                            throws java.sql.SQLException
getTransactionIsolation in interface java.sql.Connectionjava.sql.SQLExceptionpublic java.sql.SQLWarning getWarnings()
                                throws java.sql.SQLException
getWarnings in interface java.sql.Connectionjava.sql.SQLExceptionpublic int hashCode()
hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic boolean isClosed()
                 throws java.sql.SQLException
isClosed in interface java.sql.Connectionjava.sql.SQLExceptionpublic boolean isReadOnly()
                   throws java.sql.SQLException
isReadOnly in interface java.sql.Connectionjava.sql.SQLExceptionpublic java.lang.String nativeSQL(java.lang.String sql)
                           throws java.sql.SQLException
nativeSQL in interface java.sql.Connectionsql - java.sql.SQLExceptionpublic java.sql.CallableStatement prepareCall(java.lang.String sql)
                                       throws java.sql.SQLException
prepareCall in interface java.sql.Connectionsql - java.sql.SQLExceptionpublic java.sql.CallableStatement prepareCall(java.lang.String sql,
                                              int resultSetType,
                                              int resultSetConcurrency)
                                       throws java.sql.SQLException
prepareCall in interface java.sql.Connectionsql - resultSetType - resultSetConcurrency - java.sql.SQLExceptionpublic java.sql.CallableStatement prepareCall(java.lang.String sql,
                                              int resultSetType,
                                              int resultSetConcurrency,
                                              int resultSetHoldability)
                                       throws java.sql.SQLException
prepareCall in interface java.sql.Connectionsql - resultSetType - resultSetConcurrency - resultSetHoldability - java.sql.SQLExceptionpublic java.sql.PreparedStatement prepareStatement(java.lang.String sql)
                                            throws java.sql.SQLException
prepareStatement in interface java.sql.Connectionsql - java.sql.SQLExceptionpublic java.sql.PreparedStatement prepareStatement(java.lang.String sql,
                                                   int autoGeneratedKeys)
                                            throws java.sql.SQLException
prepareStatement in interface java.sql.Connectionsql - autoGeneratedKeys - java.sql.SQLExceptionpublic java.sql.PreparedStatement prepareStatement(java.lang.String sql,
                                                   int resultSetType,
                                                   int resultSetConcurrency)
                                            throws java.sql.SQLException
prepareStatement in interface java.sql.Connectionsql - resultSetType - resultSetConcurrency - java.sql.SQLExceptionpublic java.sql.PreparedStatement prepareStatement(java.lang.String sql,
                                                   int resultSetType,
                                                   int resultSetConcurrency,
                                                   int resultSetHoldability)
                                            throws java.sql.SQLException
prepareStatement in interface java.sql.Connectionsql - resultSetType - resultSetConcurrency - resultSetHoldability - java.sql.SQLExceptionpublic java.sql.PreparedStatement prepareStatement(java.lang.String sql,
                                                   int[] columnIndexes)
                                            throws java.sql.SQLException
prepareStatement in interface java.sql.Connectionsql - columnIndexes - java.sql.SQLExceptionpublic java.sql.PreparedStatement prepareStatement(java.lang.String sql,
                                                   java.lang.String[] columnNames)
                                            throws java.sql.SQLException
prepareStatement in interface java.sql.Connectionsql - columnNames - java.sql.SQLExceptionpublic void releaseSavepoint(java.sql.Savepoint savepoint)
                      throws java.sql.SQLException
releaseSavepoint in interface java.sql.Connectionsavepoint - java.sql.SQLExceptionpublic void rollback()
              throws java.sql.SQLException
rollback in interface java.sql.Connectionjava.sql.SQLExceptionpublic void rollback(java.sql.Savepoint savepoint)
              throws java.sql.SQLException
rollback in interface java.sql.Connectionsavepoint - java.sql.SQLExceptionpublic void setAutoCommit(boolean autoCommit)
                   throws java.sql.SQLException
setAutoCommit in interface java.sql.ConnectionautoCommit - java.sql.SQLExceptionpublic void setCatalog(java.lang.String catalog)
                throws java.sql.SQLException
setCatalog in interface java.sql.Connectioncatalog - java.sql.SQLExceptionpublic void setHoldability(int holdability)
                    throws java.sql.SQLException
setHoldability in interface java.sql.Connectionholdability - java.sql.SQLExceptionpublic void setReadOnly(boolean readOnly)
                 throws java.sql.SQLException
setReadOnly in interface java.sql.ConnectionreadOnly - java.sql.SQLExceptionpublic java.sql.Savepoint setSavepoint()
                                throws java.sql.SQLException
setSavepoint in interface java.sql.Connectionjava.sql.SQLExceptionpublic java.sql.Savepoint setSavepoint(java.lang.String name)
                                throws java.sql.SQLException
setSavepoint in interface java.sql.Connectionname - java.sql.SQLExceptionpublic void setTransactionIsolation(int level)
                             throws java.sql.SQLException
setTransactionIsolation in interface java.sql.Connectionlevel - java.sql.SQLExceptionpublic java.lang.String toString()
toString in class java.lang.Objectpublic int getTransactionTimeout()
                          throws javax.transaction.xa.XAException
getTransactionTimeout in interface javax.transaction.xa.XAResourcejavax.transaction.xa.XAExceptionpublic boolean setTransactionTimeout(int arg0)
                              throws javax.transaction.xa.XAException
setTransactionTimeout in interface javax.transaction.xa.XAResourcejavax.transaction.xa.XAExceptionpublic boolean isSameRM(javax.transaction.xa.XAResource arg0)
                 throws javax.transaction.xa.XAException
isSameRM in interface javax.transaction.xa.XAResourcejavax.transaction.xa.XAExceptionpublic javax.transaction.xa.Xid[] recover(int arg0)
                                   throws javax.transaction.xa.XAException
recover in interface javax.transaction.xa.XAResourcejavax.transaction.xa.XAExceptionpublic int prepare(javax.transaction.xa.Xid arg0)
            throws javax.transaction.xa.XAException
prepare in interface javax.transaction.xa.XAResourcejavax.transaction.xa.XAExceptionpublic void forget(javax.transaction.xa.Xid arg0)
            throws javax.transaction.xa.XAException
forget in interface javax.transaction.xa.XAResourcejavax.transaction.xa.XAExceptionpublic void rollback(javax.transaction.xa.Xid arg0)
              throws javax.transaction.xa.XAException
rollback in interface javax.transaction.xa.XAResourcejavax.transaction.xa.XAExceptionpublic void end(javax.transaction.xa.Xid arg0,
                int arg1)
         throws javax.transaction.xa.XAException
end in interface javax.transaction.xa.XAResourcejavax.transaction.xa.XAExceptionpublic void start(javax.transaction.xa.Xid arg0,
                  int arg1)
           throws javax.transaction.xa.XAException
start in interface javax.transaction.xa.XAResourcejavax.transaction.xa.XAExceptionpublic void commit(javax.transaction.xa.Xid arg0,
                   boolean arg1)
            throws javax.transaction.xa.XAException
commit in interface javax.transaction.xa.XAResourcejavax.transaction.xa.XAExceptionpublic java.sql.Array createArrayOf(java.lang.String typeName,
                                    java.lang.Object[] elements)
                             throws java.sql.SQLException
createArrayOf in interface java.sql.Connectionjava.sql.SQLExceptionpublic java.sql.Blob createBlob()
                         throws java.sql.SQLException
createBlob in interface java.sql.Connectionjava.sql.SQLExceptionpublic java.sql.Clob createClob()
                         throws java.sql.SQLException
createClob in interface java.sql.Connectionjava.sql.SQLExceptionpublic java.sql.NClob createNClob()
                           throws java.sql.SQLException
createNClob in interface java.sql.Connectionjava.sql.SQLExceptionpublic java.sql.SQLXML createSQLXML()
                             throws java.sql.SQLException
createSQLXML in interface java.sql.Connectionjava.sql.SQLExceptionpublic java.sql.Struct createStruct(java.lang.String typeName,
                                    java.lang.Object[] attributes)
                             throws java.sql.SQLException
createStruct in interface java.sql.Connectionjava.sql.SQLExceptionpublic java.util.Properties getClientInfo()
                                   throws java.sql.SQLException
getClientInfo in interface java.sql.Connectionjava.sql.SQLExceptionpublic java.lang.String getClientInfo(java.lang.String name)
                               throws java.sql.SQLException
getClientInfo in interface java.sql.Connectionjava.sql.SQLExceptionpublic boolean isValid(int timeout)
                throws java.sql.SQLException
isValid in interface java.sql.Connectionjava.sql.SQLExceptionpublic boolean isWrapperFor(java.lang.Class<?> iface)
                     throws java.sql.SQLException
isWrapperFor in interface java.sql.Wrapperjava.sql.SQLExceptionpublic void setClientInfo(java.util.Properties properties)
                   throws java.sql.SQLClientInfoException
setClientInfo in interface java.sql.Connectionjava.sql.SQLClientInfoExceptionpublic void setClientInfo(java.lang.String name,
                          java.lang.String value)
                   throws java.sql.SQLClientInfoException
setClientInfo in interface java.sql.Connectionjava.sql.SQLClientInfoExceptionpublic <T> T unwrap(java.lang.Class<T> iface)
             throws java.sql.SQLException
unwrap in interface java.sql.Wrapperjava.sql.SQLExceptionpublic java.util.Map<java.lang.String,java.lang.Class<?>> getTypeMap()
                                                              throws java.sql.SQLException
getTypeMap in interface java.sql.Connectionjava.sql.SQLExceptionpublic void setTypeMap(java.util.Map<java.lang.String,java.lang.Class<?>> arg0)
                throws java.sql.SQLException
setTypeMap in interface java.sql.Connectionjava.sql.SQLExceptionpublic void setSchema(java.lang.String schema)
               throws java.sql.SQLException
setSchema in interface java.sql.Connectionjava.sql.SQLExceptionpublic java.lang.String getSchema()
                           throws java.sql.SQLException
getSchema in interface java.sql.Connectionjava.sql.SQLExceptionpublic void abort(java.util.concurrent.Executor executor)
           throws java.sql.SQLException
abort in interface java.sql.Connectionjava.sql.SQLExceptionpublic void setNetworkTimeout(java.util.concurrent.Executor executor,
                              int milliseconds)
                       throws java.sql.SQLException
setNetworkTimeout in interface java.sql.Connectionjava.sql.SQLExceptionpublic int getNetworkTimeout()
                      throws java.sql.SQLException
getNetworkTimeout in interface java.sql.Connectionjava.sql.SQLExceptionCopyright © 2021. All Rights Reserved.