0

我正在从文件中读取记录数据(记录数可以达到数千)。现在我想将每条记录插入到数据库中。我想一次性插入所有记录以减少性能损失。如果我在 statment 对象上使用 addBatch(String sqlQuery),我的 sql 查询应该是静态的。但在我的情况下,查询将是非静态的。请告诉我性能最佳的可能解决方案?

平台java 1.4 sql server 2000。

4

1 回答 1

1

来自维基

SQL 特性(自 SQL-92 起)是使用行值构造函数在单个 SQL 语句中一次插入多行:

INSERT INTO ''TABLE'' (''column1'', [''column2, ... '']) 
VALUES (''value1a'', [''value1b, ...'']), 
       (''value2a'', [''value2b, ...'']), 
   ...
于 2009-10-24T10:59:16.720 回答