【问题标题】:Is it possible to pass an arraylist object to sql procedure with sql server 2000 and java 1.4?是否可以使用 sql server 2000 和 java 1.4 将 arraylist 对象传递给 sql 过程?
【发布时间】:2010-12-07 06:58:29
【问题描述】:

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

平台信息 数据库服务器 2000 java 1.4

【问题讨论】:

    标签: java sql sql-server insertion


    【解决方案1】:

    是的。

    1. 要么以 CSV/XML 等形式发送,要么解析成表格 Arrays and Lists in SQL Server

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

    3. 暂存表/批量上传,然后作为存储过程调用的一部分复制到最终表

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-02-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-09
      • 2013-10-02
      • 2020-01-04
      相关资源
      最近更新 更多