No value specified for parameter 5异常
No value specified for parameter 5
翻译:没有为参数5指定值
在sql语句中,有5个“ ? ”号,但是赋值的时候只赋了前面4个“ ?”的值
@Override public void updateFruit(Fruit fruit) { String sql = "update t_fruit set fname = ?,price = ?, fcount = ?,remark = ? where fid = ? " ; super.executeUpdate(sql,fruit.getFname(),fruit.getPrice(),fruit.getFcount(),fruit.getRemark()); }
解决办法:
补上第5个值就好了
@Override public void updateFruit(Fruit fruit) { String sql = "update t_fruit set fname = ?,price = ?, fcount = ?,remark = ? where fid = ? " ; super.executeUpdate(sql,fruit.getFname(),fruit.getPrice(),fruit.getFcount(),fruit.getRemark(),fruit.getFid()); }
分类:
javaWeb
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 字符编码:从基础到乱码解决
· 提示词工程——AI应用必不可少的技术