try (Connection conn = DriverManager.getConnection(url, username, password)) { conn.setAutoCommit(false); conn.commit(); } catch (SQLException e) { conn.rollback(); } 2.2 JTA import javax.transaction.*; import com.ibm.mq.*; import org.hibernate.*; TransactionManager tm = com.ibm.tx.jta.TransactionManagerFactory.getTransactionManager(); try { tm.begin(); tm.commit(); } catch (Exception e) { tm.rollback(); } 2.3 Spring Framework @Transactional public void performTransaction() { } <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource"> <property name="driverClassName" value="com.mysql.jdbc.Driver"/> <property name="url" value="jdbc:mysql://localhost:3306/mydb"/> <property name="username" value="username"/> <property name="password" value="password"/> </bean> <bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"> <property name="dataSource" ref="dataSource"/> </bean> <tx:annotation-driven transaction-manager="transactionManager"/>


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