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 bylaw>return -1;
  }
}

相关文章:

  • 2021-08-07
  • 2022-12-23
  • 2022-12-23
  • 2021-09-26
  • 2022-01-02
  • 2022-12-23
猜你喜欢
  • 2022-02-16
  • 2021-08-08
  • 2021-09-03
  • 2021-10-08
相关资源
相似解决方案