要改变数据(执行一个INSERT,UPDATE或者DELETE操作),你要使用 executeUpdate() 方法。 这个方法类似用于发出 SELECT 的 executeQuery(),不过,它不返回 ResultSet,它返回的是INSERT,UPDATE或者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();