Объект Вставка (Insert) предоставляет возможность графического задания SQL выражения insert, выполняющего вставку новых данных в таблицу базы данных. Один раз задав объект insert, в дальнейшем вы сможете выполнять заданное этим объектом выражение вставки столько раз, сколько вам это будет нужно.
Чтобы создать объект типа Вставка
- Перетащите элемент Вставка (Insert) из палитры Внешние данные на диаграмму агента (или эксперимента).
- В панели Свойства, задайте Имя этого элемента. Это имя будет использоваться для идентификации элемента и доступа к нему из кода.
- Укажите, в какую базу данных вы хотите вставлять новые значения. Введите имя объекта AnyLogic База данных в поле База данных (вы можете пользоваться помощью мастера подстановки кода).
- В поле Таблица, введите имя таблицы, в которую вы хотите вставлять новые значения с помощью этого объекта.
- В расположенной ниже таблице Значения для вставки укажите, какие значения (и в какие столбцы) должны быть вставлены в таблицу базы данных при выполнении этого выражения вставки.
- Каждое значение задается в отдельном столбце. Чтобы добавить значение, сделайте двойной щелчок мышью в ячейке Столбец самого правого столбца таблицы Значения для вставки и введите там имя столбца таблицы базы данных, в которую будет вставлено значение, а затем таким же образом введите само значение (или выражение, вычисляющее это значение) в находящейся ниже ячейке Выражение.
- Если вам нужно удалить из таблицы столбец, содержащий значение, которое вам больше не нужно добавлять в таблицу базы данных, выделите этот столбец, щелкнув по нему мышью и щелкните по красному крестику, отображающемуся в верхнем правом углу этого столбца.
Вы можете выполнить выражение вставки insert, заданное объектом Вставка с помощью соответствующего программного интерфейса этого объекта Insert. Наиболее часто используется следующий метод:
public int execute() — Выполняет вставку одной строки, содержащей текущие значения, заданные в свойствах объекта Вставка. Метод возвращает количество вставленных строк значений (при нормальном выполнении это 1).
-
Как мы можем улучшить эту статью?
-