AnyLogic
Развернуть
Размер шрифта

Вставка (Insert)

Объект Вставка (Insert) предоставляет возможность графического задания SQL выражения insert, выполняющего вставку новых данных в таблицу базы данных. Один раз задав объект insert, в дальнейшем вы сможете выполнять заданное этим объектом выражение вставки столько раз, сколько вам это будет нужно.

Создание объекта Вставка

Чтобы создать объект типа Вставка

  1. Перетащите элемент Вставка (Insert)  из палитры Внешние данные на диаграмму агента (или эксперимента).
  2. В панели Свойства, задайте Имя этого элемента. Это имя будет использоваться для идентификации элемента и доступа к нему из кода.
  3. Укажите, в какую базу данных вы хотите вставлять новые значения. Введите имя объекта AnyLogic База данных в поле База данных (вы можете пользоваться помощью мастера подстановки кода).
  4. В поле Таблица, введите имя таблицы, в которую вы хотите вставлять новые значения с помощью этого объекта.
  5. В расположенной ниже таблице Значения для вставки укажите, какие значения (и в какие столбцы) должны быть вставлены в таблицу базы данных при выполнении этого выражения вставки.
  6. Каждое значение задается в отдельном столбце. Чтобы добавить значение, сделайте двойной щелчок мышью в ячейке Столбец самого правого столбца таблицы Значения для вставки и введите там имя столбца таблицы базы данных, в которую будет вставлено значение, а затем таким же образом введите само значение (или выражение, вычисляющее это значение) в находящейся ниже ячейке Выражение.
  7. Если вам нужно удалить из таблицы столбец, содержащий значение, которое вам больше не нужно добавлять в таблицу базы данных, выделите этот столбец, щелкнув по нему мышью и щелкните по красному крестику, отображающемуся в верхнем правом углу этого столбца.

Вставка значений в таблицу базы данных с помощью объекта Вставка

Вы можете выполнить выражение вставки insert, заданное объектом Вставка с помощью соответствующего программного интерфейса этого объекта Insert. Наиболее часто используется следующий метод:

public int execute() — Выполняет вставку одной строки, содержащей текущие значения, заданные в свойствах объекта Вставка. Метод возвращает количество вставленных строк значений (при нормальном выполнении это 1).
Как мы можем улучшить эту статью?