3
String[] sql={"insert into customer(name,age) values('v1',21)",
      "insert into customer(name,age) values('v2',22)",
      "insert into customer(name,age) values('v3',23)",
      "insert into customer(name,age) values('v4',24)" };

    jdbcTemplate.batchUpdate(sql);

如何知道这个batchupdate语句是否执行成功。

4

1 回答 1

5

批量更新方法返回一个 int 数组,其中包含每个语句的受影响行数。即在您的情况下,您可以捕获如下。

int result[] = jdbcTemplate.batchUpdate(sql);

所以在你的,

result[0]你得到insert into customer(name,age) values('v1',21)查询的更新计数,

result[1] 你得到insert into customer(name,age) values('v2',22)查询的更新计数等等。

如果有任何运行时错误,您将获得BatchUpdateException

于 2013-09-24T05:41:52.680 回答