gpt4 book ai didi

java - 在存储过程执行期间设置参数

转载 作者:行者123 更新时间:2023-11-30 08:39:43 24 4
gpt4 key购买 nike

您好,我正在从 Java 代码调用 SP。该 SP 有 50 多个输入参数。所以我设置ct.setInt(1, id); 从 1 到 50 都是这样。所以如果我需要删除第 4 个参数,我需要手动更改所有数字,这是一个乏味的过程。有没有什么好的方法来实现这个?一些我们不需要手动更改参数编号的循环方式?

最佳答案

理想情况下,您可以使用命名参数(我知道这可能不适用于所有数据库/驱动程序)。

或者你可以做

int i = 1;
ct.setInt(i++, id);
// ct.setObject(i++, old); // removed line, everything renumbers itself
ct.setString(i++, somethingElse);
ct.setString(i++, evenMore);

跟踪索引。

关于java - 在存储过程执行期间设置参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36027476/

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