5.4 更新操作

    使用executeUpdate()方法改变数据(INSERT, UPDATE, 或者DELETE),这个方法和执行SELECT声明的executeQuery()方法相似,但是它不返回一个ResultSet,而是返回受到INSERT, UPDATE, 或者DELETE操作影响的行数。例5.3"在JDBC中删除行"举例说明了这种用法。

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