• 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;
      }
    }

  • 相关阅读:
    连接数据库修改篇
    连接数据库
    get和post
    php连接mysql
    AJAX基础!
    JAVAsrcipt总结!
    使用AJAX如何得到数据库当中的值!
    AJAX如何做出输入框提示!
    PHP数据连接主键与外键!
    JAVA当中内存管理与垃圾回收!
  • 原文地址:https://www.cnblogs.com/tianguook/p/2673066.html
Copyright © 2020-2023  润新知