dgraham     2003/11/10 17:26:25

  Modified:    dbutils/src/java/org/apache/commons/dbutils QueryRunner.java
  Log:
  Removed calls to setAutoCommit(), commit() and rollback() from DataSource
  version of update().  This doesn't really change the current behavior but 
  allows JTA database transaction management.
  
  Revision  Changes    Path
  1.4       +4 -13     
jakarta-commons/dbutils/src/java/org/apache/commons/dbutils/QueryRunner.java
  
  Index: QueryRunner.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-commons/dbutils/src/java/org/apache/commons/dbutils/QueryRunner.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- QueryRunner.java  11 Nov 2003 00:49:44 -0000      1.3
  +++ QueryRunner.java  11 Nov 2003 01:26:25 -0000      1.4
  @@ -450,22 +450,13 @@
       public int update(String sql, Object[] params) throws SQLException {
   
           Connection conn = this.ds.getConnection();
  -        int rows = 0;
   
           try {
  -            conn.setAutoCommit(false); // single transaction.
  -            rows = this.update(conn, sql, params);
  -            conn.commit();
  -
  -        } catch (SQLException e) {
  -            DbUtils.rollback(conn);
  -            throw e;
  +            return this.update(conn, sql, params);
   
           } finally {
               DbUtils.close(conn);
           }
  -
  -        return rows;
       }
   
       /**
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to