一、建立余额表(bal_tab,余额必须大于0)、交易表(bus_tab)
二、建立转账事务类BankBusiness.java
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.SQLException;
import cn.yanchengdai.util.DataSourceForPool;
/**
* 银行转账事务处理示例
* @author Administrator
*
*/
public class BankBusiness {
/**
* 处理转账的方法
* @param transferMoney
*/
public void testTrans(int transferMoney) {
/*从数据库连接池中获取数据库连接*/
Connection conn = DataSourceForPool.getConnection();
/*交易表中插入两条数据*/
String sql1 = "insert into bus_tab values(?,?,?,?,?)";
String sql2 = "insert into bus_tab values(?,?,?,?,?)";
/*余额表中更新余额*/
String sql3 = "update bal_tab s