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语句是否执行成功。
最佳答案
批量更新方法返回一个 int 数组,其中包含每个语句受影响的行数。即在您的情况下,您可以如下捕获。
int result[] = jdbcTemplate.batchUpdate(sql);
所以在你的,
result[0]
你得到更新计数 insert into customer(name,age) values('v1',21)
query,
result[1]
您将获得 insert into customer(name,age) values('v2',22)
查询等的更新计数。
如果有任何运行时错误,您将得到 BatchUpdateException .
关于spring - 如何发现spring jdbctemplate batchupdate成功,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18972766/