zoukankan      html  css  js  c++  java
  • java的事务处理

    java的事务处理,如果对数据库进行多次操作,每一次的执行或步骤都是一个事务.如果数据库操作在某一步没有执行或出现异常而导致事务失败,这样有的事务被执行有的就没有被执行,从而就有了事务的回滚,取消先前的操作.....

       注:在Java中使用事务处理,首先要求数据库支持事务。如使用MySQL的事务功能,就要求MySQL的表类型为Innodb才支持事务。否则,在Java程序中做了commit或rollback,但在数据库中根本不能生效。

    JavaBean中使用JDBC方式进行事务处理

    public int delete(int sID){
      dbc = newDataBaseConnection();
      Connection con =dbc.getConnection();
      try {
       con.setAutoCommit(false);//更改JDBC事务的默认提交方式

       dbc.executeUpdate(
    "delete from xiao where ID=" + sID);
       dbc.executeUpdate(
    "delete fromxiao_content where ID="
    + sID);
       dbc.executeUpdate(
    "delete fromxiao_affix where bylawid="
    + sID);
       con.commit();
    //提交JDBC事务

       con.setAutoCommit(true);
    // 恢复JDBC事务的默认提交方式
       dbc.close();
       return 1;
      }
      catch (Exception exc) {
       con.rollBack();
    //回滚JDBC事务
       exc.printStackTrace();
       dbc.close();
       return -1;
      }
    }

  • 相关阅读:
    交换机实验
    数据模型
    数据库数据的填充规则
    RadComboBox的用法
    数据库中join的用法(on、left。right)
    创建dataTable
    DataSet导出Excel,比以往的方法导出的Excel外观更加好看
    图片下载
    IHTMLDocument2的所有成员、属性、方法、事件[转]
    通过按钮控制左右滚动
  • 原文地址:https://www.cnblogs.com/tianguook/p/2673066.html
Copyright © 2011-2022 走看看