void addBatch(String):処理をバッチに追加
int[] executeBatch():バッチ処理を実行
void clearBatch():バッチのコマンドリストを空にする
例外
BatchUpdateException
int[] getUpdateCounts():正常に実行されたバッチ更新の、各更新文の更新カウントを取り出す
---------------サンプル--------------
try {
stmt.addBatch("INSERT INTO employees VALUES (" +
"1000, 'Joe Jones')");
stmt.addBatch("INSERT INTO departments VALUES (260, 'Shoe')");
stmt.addBatch("INSERT INTO emp_dept VALUES (1000, '260')");
int [] updateCounts = stmt.executeBatch();
} catch(BatchUpdateException b) {
System.err.println("Update counts of successful commands: ");
int [] updateCounts = b.getUpdateCounts();
for (int i = 0; i < updateCounts.length; i ++) {
System.err.print(updateCounts[i] + " ");
}
System.err.println("");
}
---------------結果の例--------------
Update counts of successful commands:
1 1
この場合は、最初の 2 つのコマンドは正常に実行され、
3番目のコマンドは失敗しています。
参考リンク
http://sdc.sun.co.jp/java/docs/j2se/1.4/ja/docs/ja/api/java/sql/Statement.html