更新処理

データを変更する(INSERTUPDATEDELETEを実行する)には、executeUpdate()メソッドを使用します。 このメソッドは、SELECT文を発行するexecuteQuery()メソッドと似ていますが、ResultSetを返しません。 その代わりに、INSERTUPDATEDELETE文で影響を受けた行数を返します。 例 5.3はこの使用方法を示します。

例 5.3. JDBCにおける行の削除

この例は、単純なDELETE文を発行し、削除した行数を表示します。

int foovalue = 500;
PreparedStatement st = conn.prepareStatement("DELETE FROM mytable WHERE columnfoo = ?");
st.setInt(1, foovalue);
int rowsDeleted = st.executeUpdate();
System.out.println(rowsDeleted + " rows deleted");
st.close();