ResultSet.update(..) vs st.executeUpdate(sql)



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

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

Statement stmt = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE);
ResultSet rs = stmt.executeQuery(...);

不是所有的数据库都支持这种可更新的结果集。然而,第二个选项可以安全地用于任何RDBMS,因为它得到了广泛支持。

相关内容

  • 没有找到相关文章

最新更新