zoukankan      html  css  js  c++  java
  • 事物处理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;

    }

    }

  • 相关阅读:
    03 获取元素节点对象的方式
    02 window对象的常用方法
    01 BOM对象介绍
    10 for循环介绍和应用
    09 三元运算
    序列化pickle
    随机数random模块
    datetime模块时间运算
    time模块细讲
    时间处理模块
  • 原文地址:https://www.cnblogs.com/lijun6/p/10509954.html
Copyright © 2011-2022 走看看