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