我已经在线阅读了有关JTA的信息。现在,我想在一个简单的可能程序中实现它。
我有以下JDBC代码,其中我明确地管理事务(通过JDBC API')。
代码段:
String ssnID = null;
ssnID = "9";
String sql;
String sql_delete = null;
sql_delete = "Delete from USER where ssnId = " + "9";
Class.forName(JDBC_DRIVER);
conn = DriverManager.getConnection(DB_URL,USER,PASS);
stmt = conn.createStatement();
conn.setAutoCommit(false); <-------- (1)
stmt.executeUpdate(sql_delete);
//other code as part of transaction
conn.commit(); <---------(2)
上面我使用JDBC API进行手动事务管理。
我的问题是,我如何使用JTA进行交易管理? JTA事务管理与JDBC使用的不同吗?
理解这一点的任何解释都会有很大的帮助。