java绑定变量的问题,求解。

我看见佛 我看见佛 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

select * from tab where r1 = ? and r2=? and r3=? and r4 = ?

pstmt.setObject(i + 1, params.get(i));
----
问题1:上面的方法好像只能根据参数索引赋值?

------------------------------------------------------------------------------------------
上面的SQL格式改写成下面的SQL格式的话

select * from tab where r1=:V_r1 and r2=:V_r2 and r3 = :v_r3 and r4=:Vr1

问题2:怎么实现根据参数名称赋值呢?V_r1 、V_r2 、v_r3 、Vr1填入的样子。
即:pstmt.setObject(“V_r1 ”, 参数1的值);
即:pstmt.setObject(“参数2的名称v_r2”, 参数2的值)

ParameterMetaData pmd=ps.getParameterMetaData();
测试:
ParameterMetaData 好像也没有提供获取V_r1 绑定变量参数名的方法。
...全文

相关推荐

评论 5
收藏 已收藏
分享
返回顶部
我看见佛
Java SE 62,621 成员 307,251 内容