gpt4 book ai didi

java - 使用 Java PreparedStatement 指示行更新没有变化的最佳方法

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

我正在创建一种方法来更新 SQL Server 2008 数据库中的行。 SQL String 看起来像这样:

private static final String UPDATE_ROW = 
"UPDATE MyTable SET FieldOne = ?, FieldTwo = ? " +
"WHERE IDField = ?";

当然是简化了。但问题是,并非所有领域都必然会发生变化。我知道使用直接的 SQL,您只需将字段名称放入值中,什么都不会改变;但是,我不知道如何使用 Java PreparedStatement 执行此操作。

我可以通过为每一行的每个要更改的字段(最多十个)调用一个更新来解决这个问题,但这太麻烦了,我真的很想避免它。谁能告诉我如何将字段名称作为参数值放入,或者至少给我一个干净的解决方案?

最佳答案

我找不到一种方法来完成我所描述的,所以我最终读取了我正在更新的东西的值并传入了这些值。

关于java - 使用 Java PreparedStatement 指示行更新没有变化的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7234551/

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