Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否可以使用SQLServer2000和Java1.4将arraylist对象传递给sql过程?_Java_Sql_Sql Server_Insertion - Fatal编程技术网

是否可以使用SQLServer2000和Java1.4将arraylist对象传递给sql过程?

是否可以使用SQLServer2000和Java1.4将arraylist对象传递给sql过程?,java,sql,sql-server,insertion,Java,Sql,Sql Server,Insertion,我定义了一个类FieldProperty,其中的一些属性与其中定义的字段相对应。ArrayList对象包含类FieldProperty的对象。现在我想在表中存储数据。表中有一条记录对应于FieldProperty的每个对象。如果我为每个记录插入调用查询,速度会非常慢。有没有办法将arraylist的对象传递给存储过程,然后我可以在存储过程中检索数据?如果不可能,这个问题的最佳解决方案是什么 平台信息 Sql server 2000 java 1.4是的 以CSV/XML等形式发送并解析到表中

我定义了一个类FieldProperty,其中的一些属性与其中定义的字段相对应。ArrayList对象包含类FieldProperty的对象。现在我想在表中存储数据。表中有一条记录对应于FieldProperty的每个对象。如果我为每个记录插入调用查询,速度会非常慢。有没有办法将arraylist的对象传递给存储过程,然后我可以在存储过程中检索数据?如果不可能,这个问题的最佳解决方案是什么

平台信息 Sql server 2000 java 1.4是的

  • 以CSV/XML等形式发送并解析到表中

  • 使用参数,每个字段一个(如果每个类型的属性数量固定,则有意义)

  • 暂存表/批量上载,作为存储过程调用的一部分复制到最终表