org.cementj.base.trans
Class JDBCTransactionContext
java.lang.Object
org.cementj.support.trans.AbstractTransactionContext
org.cementj.base.trans.JDBCTransactionContext
- All Implemented Interfaces:
- TransactionContext
public class JDBCTransactionContext
- extends org.cementj.support.trans.AbstractTransactionContext
- implements TransactionContext
Implementation of a TransactionContext suitable for applications running
outside a J2EE container. This is also usable to locally debug classes
typically running in a J2EE container that manage transactions.
Copyright: Delta Vortex Technologies, 2003.
Constructor Summary |
JDBCTransactionContext(java.lang.String label,
java.lang.String driverName,
java.lang.String connectString,
java.lang.String dbUserID,
java.lang.String password)
|
Method Summary |
java.sql.Connection |
getNewConnection(java.lang.String label)
Provides a JDBC connection given an identifying label. |
void |
registerConnectiontype(java.lang.String label,
java.lang.String driverName,
java.lang.String connectString,
java.lang.String dbUserID,
java.lang.String password)
|
Methods inherited from class org.cementj.support.trans.AbstractTransactionContext |
begin, closeAll, commitAll, getConnection, getRegisteredConnection, registerAllocatedConnection, rollbackAll |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
JDBCTransactionContext
public JDBCTransactionContext(java.lang.String label,
java.lang.String driverName,
java.lang.String connectString,
java.lang.String dbUserID,
java.lang.String password)
getNewConnection
public java.sql.Connection getNewConnection(java.lang.String label)
throws TransactionException
- Description copied from interface:
TransactionContext
- Provides a JDBC connection given an identifying label. For applications running
under a J2EE container, this label is typically your database connection pool name.
A new connection will be created and returned regardless of
other connections previously created by this context.
It is imperitive that you don't issue commits, rollbacks, or close connections
received from a TransactionContext. Those tasks should be done via the
TransactionContext.
- Specified by:
getNewConnection
in interface TransactionContext
- Specified by:
getNewConnection
in class org.cementj.support.trans.AbstractTransactionContext
- Returns:
-
- Throws:
TransactionException
registerConnectiontype
public void registerConnectiontype(java.lang.String label,
java.lang.String driverName,
java.lang.String connectString,
java.lang.String dbUserID,
java.lang.String password)
Copyright © 2003 Delta Vortex Technologies, Inc. All Rights Reserved.