org.enhydra.jdbc.standard
Class StandardXAConnectionHandle
java.lang.Object
|
+--org.enhydra.jdbc.core.CoreConnection
|
+--org.enhydra.jdbc.standard.StandardConnectionHandle
|
+--org.enhydra.jdbc.standard.StandardXAConnectionHandle
- All Implemented Interfaces:
- java.sql.Connection
- public class StandardXAConnectionHandle
- extends StandardConnectionHandle
Fields inherited from interface java.sql.Connection |
TRANSACTION_NONE, TRANSACTION_READ_COMMITTED, TRANSACTION_READ_UNCOMMITTED, TRANSACTION_REPEATABLE_READ, TRANSACTION_SERIALIZABLE |
Method Summary |
void |
commit()
|
java.sql.Statement |
createStatement()
|
java.sql.Statement |
createStatement(int resultSetType,
int resultSetConcurrency)
|
java.sql.CallableStatement |
prepareCall(java.lang.String sql)
Creates a CallableStatement for the given SQL |
java.sql.CallableStatement |
prepareCall(java.lang.String sql,
int resultSetType,
int resultSetConcurrency)
Creates a CallableStatement for the given SQL, result set type and concurency |
java.sql.PreparedStatement |
prepareStatement(java.lang.String sql)
Creates a PreparedStatement for the given SQL. |
java.sql.PreparedStatement |
prepareStatement(java.lang.String sql,
int resultSetType,
int resultSetConcurrency)
Creates a PreparedStatement for the given SQL, type and concurrency. |
void |
rollback()
|
void |
setAutoCommit(boolean autoCommit)
|
void |
setTransactionManager(javax.transaction.TransactionManager tm)
|
Methods inherited from class org.enhydra.jdbc.core.CoreConnection |
clearWarnings, getAutoCommit, getCatalog, getMetaData, getTransactionIsolation, getTypeMap, getWarnings, isReadOnly, nativeSQL, setCatalog, setReadOnly, setTransactionIsolation, setTypeMap |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
transactionManager
public javax.transaction.TransactionManager transactionManager
tx
public javax.transaction.Transaction tx
xacon
public StandardXAConnection xacon
StandardXAConnectionHandle
public StandardXAConnectionHandle(StandardXAConnection pooledCon,
java.util.Hashtable preparedStatementCache,
int preparedStmtCacheSize,
javax.transaction.TransactionManager tm)
- Constructor
setTransactionManager
public void setTransactionManager(javax.transaction.TransactionManager tm)
setAutoCommit
public void setAutoCommit(boolean autoCommit)
throws java.sql.SQLException
- Overrides:
setAutoCommit
in class CoreConnection
commit
public void commit()
throws java.sql.SQLException
- Overrides:
commit
in class CoreConnection
rollback
public void rollback()
throws java.sql.SQLException
- Overrides:
rollback
in class CoreConnection
prepareStatement
public java.sql.PreparedStatement prepareStatement(java.lang.String sql)
throws java.sql.SQLException
- Creates a PreparedStatement for the given SQL. If possible, the
statement is fetched from the cache.
- Overrides:
prepareStatement
in class StandardConnectionHandle
prepareStatement
public java.sql.PreparedStatement prepareStatement(java.lang.String sql,
int resultSetType,
int resultSetConcurrency)
throws java.sql.SQLException
- Creates a PreparedStatement for the given SQL, type and concurrency.
If possible, the statement is fetched from the cache.
- Overrides:
prepareStatement
in class StandardConnectionHandle
prepareCall
public java.sql.CallableStatement prepareCall(java.lang.String sql,
int resultSetType,
int resultSetConcurrency)
throws java.sql.SQLException
- Creates a CallableStatement for the given SQL, result set type and concurency
- Overrides:
prepareCall
in class StandardConnectionHandle
prepareCall
public java.sql.CallableStatement prepareCall(java.lang.String sql)
throws java.sql.SQLException
- Creates a CallableStatement for the given SQL
- Overrides:
prepareCall
in class CoreConnection
createStatement
public java.sql.Statement createStatement()
throws java.sql.SQLException
- Overrides:
createStatement
in class CoreConnection
createStatement
public java.sql.Statement createStatement(int resultSetType,
int resultSetConcurrency)
throws java.sql.SQLException
- Overrides:
createStatement
in class CoreConnection