gpt4 book ai didi

java - JDBC:更新表的最佳方法?

转载 作者:行者123 更新时间:2023-11-30 05:15:53 25 4
gpt4 key购买 nike

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

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

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

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

最佳答案

ResultSet仅在以下情况下才可更新:

  1. 您已使用适当的标志 (ResultSet.CONCUR_UPDATABLE) 创建了语句
  2. 底层数据库/驱动程序支持对连接结果进行更新

如果这两个条件都成立,则通过这种方式更新可能会更有效,因为您已经将光标指向该项目。否则,您将需要创建一个新的语句 - 请务必为此使用PreparedStatement。

关于java - JDBC:更新表的最佳方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1331609/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com