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

来源:2-6 列表查询

过河先生的小酒壶

2017-05-20 09:27

	...			
	
写回答 关注

3回答

  • qq__6307
    2017-05-21 16:43:17
    已采纳

    应该是调用越界问题吧:
    "参数索引越界"(参数不能少于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 ...

  • qq_罪名_1
    2021-06-18 17:20:18

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

  • 糖栗
    2017-09-24 16:56:34

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

通过自动回复机器人学Mybatis---基础版

微信公众号自动回复功能学习Mybatis,基础教程加案例实战方式学习

107412 学习 · 786 问题

查看课程

相似问题