Можно ли передать объект arraylist в процедуру SQL с SQL Server 2000 и Java 1.4?

Я определил класс FieldProperty с некоторыми из свойств, соответствующих полю, определенному в нем. Объект ArrayList содержит объекты класса FieldProperty. Теперь я хочу сохранить данные в таблице. Есть одна запись в таблице, соответствующая каждому объекту FieldProperty.Если я вызываю запрос для каждой вставки записи. Это будет очень медленно. Есть ли способ передать объект массива в хранимую процедуру и тогда я могу получить данные в хранимой процедуре? Если это невозможно, как лучше всего решить эту проблему?

Информация о платформе Sql server 2000 java 1.4

1 ответ

Решение

Да.

  1. Отправьте как CSV/XML и т. Д. И проанализируйте таблицы и списки в SQL Server.

  2. Используйте параметры, по одному на поле (имеет смысл, если фиксированное количество атрибутов на тип)

  3. Промежуточная таблица / массовая загрузка, затем копирование в финальную таблицу как часть сохраненного вызова процедуры

Другие вопросы по тегам