他のバージョンの文書9.6 | 9.5 | 9.4 | 9.3 | 9.2 | 9.1 | 9.0 | 8.4 | 8.3 | 8.2 | 8.1 | 8.0 | 7.4 | 7.3 | 7.2

31.4. 更新の実行

データを変更(INSERTUPDATEDELETEを実行)するには、executeUpdate() メソッドを使用します。 executeUpdate()SELECT文を発行する際に使用する executeQuery() と似ていますが、ResultSet を返すのではなく、INSERTUPDATEDELETE文で影響を受けた行数を返します。例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();