【发布时间】:2015-08-06 11:10:21
【问题描述】:
现在,当我在 PreparedStatement 中调用存储过程时,我必须将参数添加到 CallableStatement,如下所示:
procStmt.setString(1, "a");
procStmt.setString(2, "b");
procStmt.setString(3, "c");
// etc...
一旦您调用的存储过程中有大约 50 多个参数并且并非所有参数都是必需的,这会变得非常乏味。有没有办法宁愿这样做:
procStmt.setString("myParameter", "a");
procStmt.setString("yourParameter", "b");
procStmt.setString("ourParameter", "c");
// etc...
通过这种方式,参数直接传递给需要它们的参数,您不必担心通过参数发送的顺序或需要发送空的String 对象等。
【问题讨论】:
标签: java jdbc prepared-statement