事物处理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;
}
}
最新文章
- [双连通分量] POJ 3694 Network
- Java基础语法总结
- shell 复习
- 再谈C++继承
- codejam环境熟悉—Minimum Scalar Product
- ios 录音
- iscsiadm用法简介
- Registry 类
- 201521123012 《Java程序设计》第二周学习总结
- MT【245】小概率事件
- UUID简介
- Kruskal算法(题目还是:畅通工程)
- CSS3景深-perspective
- nginx ssi + ngx_pagespeed 实现micro frontends 开发
- 2018软件工程W班助教小结博客
- 20180711-统计PDB中的蛋白质种类、膜蛋白文件个数及信息等
- MyBatis 的真正强大在于它的映射语句 如果有一个独立且完美的数据库映射模式,所有应用程序都可以使用它
- CentOS 6.6下安装OpenOffice4.0
- Qt编译,imp_CommandLineToArgvW@8问题
- bzoj 1650: [Usaco2006 Dec]River Hopscotch 跳石子