为了账号安全,请及时绑定邮箱和手机立即绑定

正在回答

3 回答

应该是调用越界问题吧:
"参数索引越界"(参数不能少于1个)

一般是   sql语句少了问号
是sql语句有问题

还可能是 :Parameter index out of range (2 > number of parameters, which is 1). 错误是预插入语句少了两个问号导致的,原因可能是sql语句'号使用不当导致的 String sql = "select * from t_mobile_picture where PIC_STATUS = '1" + "' and IMEI_ID != ?" + " and (POW(ADJUST_JINGDU-?,2)+POW(ADJUST_WEIDU-?,2)<1)" +" order by CREATE_TIME desc limit ?,?";   如果不小心写成 String sql = "select * from t_mobile_picture where PIC_STATUS = '1" + "' and IMEI_ID != ?" + &qu ...

0 回复 有任何疑惑可以回复我~

我去  我的原因是给占位符加了'?'  导致我找了好久

0 回复 有任何疑惑可以回复我~

难受,忙了半个钟 才发现是提交查询的语句在赋值语句的前面

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

Parameter index out of range (1 > number of parameters, which is 0).

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信