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 に答える