Parameter index out of range (5 > number of parameters, which is 4)

fang626627 2012-08-09 11:25:19
我的insert语句是这样的:
"INSERT INTO USER_MANAGE(NAME,LOGINNAME,PWD,IP) VALUES(?,?,?,?)",new Object[] { map.get("name"), map.get("loginname"), map.get("pwd"), map.get("ip"),new Date() }) > 0
结果报这样的错误:
Parameter index out of range (5 > number of parameters, which is 4)
请问是怎么回事?
...全文
801 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
五哥 2012-08-09
  • 打赏
  • 举报
回复
VALUES(?,?,?,?)这边改成VALUES(?,?,?,?,?)
fang626627 2012-08-09
  • 打赏
  • 举报
回复
呵呵,谢谢大家,好了,又加了个createtime,或者把new Date去掉都行。我太粗心了。。。
kai27ks 2012-08-09
  • 打赏
  • 举报
回复
"INSERT INTO USER_MANAGE(NAME,LOGINNAME,PWD,IP) VALUES(?,?,?,?)",new Object[] { map.get("name"), map.get("loginname"), map.get("pwd"), map.get("ip"),new Date() }) > 0
VALUES这边改成(?,?,?,?,?)
参数需要5个你只提供了4个。
龙四 2012-08-09
  • 打赏
  • 举报
回复
new Date()对应哪个字段?
龙四 2012-08-09
  • 打赏
  • 举报
回复
四个问号,数组中怎么有五个参数

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧