import javax.naming.InitialContext;
import javax.transaction.UserTransaction;
public class TransactionExample {
public static void main(String[] args) {
try {
InitialContext context = new InitialContext();
UserTransaction transactionManager = (UserTransaction) context.lookup("java:comp/UserTransaction");
transactionManager.begin();
// ...
transactionManager.commit();
} catch (Exception e) {
transactionManager.rollback();
}
}
}