Prodigy/kf智
我的博客
posts - 20,comments - 7,trackbacks - 0
package jdbc_affair;

import java.sql.Connection;

public class BaseBiz 
{
    /**
     *开始一个事务
     * @param con 数据库的连接。
     * @throw* **ception 执行操作时发生的任何异常。
     */

     public static  void beginTransaction(Connection con) throw* **ception
     {
             if (con == null)
             {
                     throw new Exception("Can not start transaction with a null onnection!");
             }
             con.setAutoCommit(false); // 更改JDBC事务的默认提交方式
     }

     /**
     *开始一个事务
     * @param con 数据的连接。
     * @param success 是否进行提交的标志,true - 提交,否则回退。
     * @throw* **ception 执行操作时发生的任何异常。
     */
     public static  void endTransaction(Connection con, boolean success) throw* **ception
     {
     if (con == null)
     {
         throw new Exception("Can not end transaction with a null connection!");
     }
     if (success)
     {
         con.commit();
         
         con.setAutoCommit(true);// 恢复JDBC事务的默认提交方式
         
        
     } else
     {
         con.rollback();
     }
     }
posted on 2006-03-28 23:07 xiaozhi 阅读(839) 评论(2)  编辑  收藏

FeedBack:
# re: JDBC的事物处理
2006-03-29 13:55 | java阳光
javaxml的不错  回复  更多评论
  
# re: JDBC的事物处理
2008-04-03 12:49 | 34
环境   回复  更多评论
  

只有注册用户登录后才能发表评论。


网站导航: