31.4. 執行更新

要改變數據(執行一個INSERTUPDATE或者DELETE操作),你要使用 executeUpdate() 方法。 這個方法類似用于發出 SELECTexecuteQuery(),不過,它不返回 ResultSet,它返回的是INSERTUPDATE或者DELETE語句 影響的記錄數。Example 31-3 演示了這個用法。

Example 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();