31.4. 更新の実行
データを変更(INSERT、UPDATE、DELETEを実行)するには、executeUpdate() メソッドを使用します。
executeUpdate() はSELECT文を発行する際に使用する executeQuery() と似ていますが、ResultSet を返すのではなく、INSERT、UPDATE、DELETE文で影響を受けたレコード数を返します。
例31-3でこの使用方法を示します。
例 31-3. JDBCでの行の削除
以下は、単に、DELETEを発行し、削除された行数を表示する例です。
int foovalue = 500;
PreparedStatement st = db.prepareStatement("DELETE FROM mytable WHERE columnfoo = ?");
st.setInt(1, foovalue);
int rowsDeleted = st.executeUpdate();
System.out.println(rowsDeleted + " rows deleted");
st.close();