import javax.transaction.UserTransaction;
public class TransactionDemo {
private static UserTransaction txn = new UserTransactionImpl();
public static void main(String[] args) {
try {
txn.begin();
performTransaction1();
performTransaction2();
txn.commit();
} catch (Exception e) {
e.printStackTrace();
try {
txn.rollback();
} catch (Exception ex) {
ex.printStackTrace();
}
}
}
private static void performTransaction1() {
// ...
}
private static void performTransaction2() {
// ...
}
}