import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; public class DBUtil { private static Connection connection; public static Connection getConnection() { if (connection == null) { try { String url = "jdbc:mysql://localhost:3306/mydatabase"; String username = "username"; String password = "password"; connection = DriverManager.getConnection(url, username, password); } catch (SQLException e) { e.printStackTrace(); } } return connection; } } import javax.transaction.*; public class TransactionExample { private UserTransaction transaction; public TransactionExample(UserTransaction transaction) { this.transaction = transaction; } public void transferFunds(String fromAccount, String toAccount, double amount) { try { transaction.begin(); // ... transaction.commit(); e.printStackTrace(); try { transaction.rollback(); } catch (SystemException ex) { ex.printStackTrace(); } } } } import javax.transaction.*; public class Main { public static void main(String[] args) { UserTransaction transaction = com.arjuna.ats.jta.UserTransaction.userTransaction(); TransactionExample example = new TransactionExample(transaction); example.transferFunds("account1", "account2", 1000.0); } }


上一篇:
下一篇:
切换中文