事物处理service层的方法

package cn.lijun.service;

import java.sql.Connection;
import java.sql.SQLException;

import cn.lijun.dao.TransferDao;
import utils.DataSourceUtils;

public class TranseferService {

public boolean transfer(String out, String in, double money) {
TransferDao dao = new TransferDao();
boolean istranceferSuccess = true;
Connection con = null;
try {
con = DataSourceUtils.getConnection();
//System.out.println(con);
con.setAutoCommit(false);
dao.out(con,out,money);
//int i =1/0;
dao.in(con,in,money);
} catch (Exception e) {
istranceferSuccess = false;
e.printStackTrace();
try {
con.rollback();
} catch (SQLException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();}
e..printStackTrace();
}finally{
try {
con.commit();
} catch (SQLException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}


}
return istranceferSuccess;

}

}

猜你喜欢

转载自www.cnblogs.com/lijun6/p/10509954.html