JDBC:更新表的最佳方法?

时间:2009-08-25 23:43:23

标签: java sql jdbc sql-update resultset

假设我得到一个ResultSet,它是使用sql数据库中的连接进行查询的。

使用sql语句更新表或插入新的元组/行是否更好?

或者我应该使用resultSet.update()函数吗?

我只是想知道每种方法的缺点以及更新表格的首选方法。

1 个答案:

答案 0 :(得分:2)

ResultSet只有在以下情况下才可更新:

  1. 您已使用适当的标志(ResultSet.CONCUR_UPDATABLE)
  2. 创建了您的语句
  3. 底层数据库/驱动程序支持对连接结果的更新
  4. 如果两个条件都为真,则以这种方式完成更新可能会更有效,因为您已经将光标放在项目上。否则你需要创建一个新语句 - 确保为此使用PreparedStatement。