怎么个控制法?可以利用UserTransaction.begin()、UserTransaction.rollback()和UserTransaction.commit()自行进行控制

解决方案 »

  1.   

    con.setAutoCommit(false);
    String sql1="insert into ......";
      PreparedStatement pstmt = con.prepareStatement(sql1); bRetVal = (pstmt.executeUpdate() == 1);
       pstmt.close();
      if (bRetVal)
      {
        String sql2= "insert into ..........";
           PreparedStatement pstmt2 = con.prepareStatement(sql2);
           bRetVal = (pstmt.executeUpdate() == 1);
           pstmt2.close();
       }
          ......
          finally
          {
    utilLib.doCommit(con, bRetVal);
          }   
    -----------------------------------
       兄弟,请慢用