Java 结果集更新(..)与st.executeUpdate(sql)

Java 结果集更新(..)与st.executeUpdate(sql),java,jdbc,resultset,Java,Jdbc,Resultset,使用ResultSet.update方法还是直接使用st.executeUpdate(sql)来更新数据库更好?哪一个比另一个好?为什么? 这两种方法完全可以互换吗? 提前感谢。结果集。更新需要一种特殊的结果集,创建方式如下: Statement stmt = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE); ResultSet rs = stmt.executeQuery(...)

使用
ResultSet.update
方法还是直接使用
st.executeUpdate(sql)
来更新数据库更好?哪一个比另一个好?为什么? 这两种方法完全可以互换吗?
提前感谢。

结果集。更新需要一种特殊的结果集,创建方式如下:

Statement stmt = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE);
ResultSet rs = stmt.executeQuery(...);
并非所有数据库都支持此类可更新的结果集。但是,第二个选项可以安全地用于任何RDBMS,因为它受到广泛支持