code: @Override
      public synchronized int executeUpdate(String query) throws DatabaseEngineException {
          String[] split = query.split(Constants.UNIT_SEPARATOR_CHARACTER + "");
          int i = -1;
          for (String s : split) {
              if (StringUtils.isNotBlank(s)) {
                  i = super.executeUpdate(s);
              }
          }
  
          return i;
      }
docs: /*
  This is a small hack to support submitting several DML statements under the same call.
  It seems that for some reason using JDBC DB2 cannot execute more than one DML operation
  under the same JDBC statement.