第一个insert                
                           String o_sql="insert into DB_s(id,user_name,o_type)";
stmt = dbConn.prepareStatement(o_sql);

dbConn.setAutoCommit(false);

stmt.setString(1, o_id);
stmt.setString(2, userName);
stmt.setString(4, "FS");

stmt.addBatch();
第二个update
String yue_sql="update Db_u set account=account-? where name=?";
stmt = dbConn.prepareStatement(yue_sql);
stmt.setInt(1, o_account);
stmt.setString(2, userName);

stmt.addBatch();

stmt.executeBatch();
                           dbConn.commit();
stmt.clearBatch();
              dbConn.setAutoCommit(true);为什么上面的方式只有第二个update生效了呢 ? 另外我如果把第二个再申明一个stmt2的话,有了两个stmt,又何谈批处理呢 ?
请大家指教! 谢谢