Mybatis sql报错Parameter index out of range (3 > number of parameters, which is 2).

2024-05-16

1. Mybatis sql报错Parameter index out of range (3 > number of parameters, which is 2).

就错误来看的话,应该是你在你传入的map里只put了两个key和value,而你的mapper中却使用了3个参数

Mybatis sql报错Parameter index out of range (3 > number of parameters, which is 2).

2. 出现Parameter index out of range (1 > number of parameters, which is 0).的错误

这个是参数越界了。很多都是从0开始计数的,如数组。如果一个数组只有一个值,那么只能使用a[0]而不能使用a[1]获取。使用1获取就超出了范围。
字符串获取也是类似

3. Parameter index out of range (1 > number of parameters, which is 0) 哪位遇见过,急用帮帮忙

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

Parameter index out of range (1 > number of parameters, which is 0) 哪位遇见过,急用帮帮忙

4. mysql预处理的Java代码,报错 Parameter index out of range (1 > number of parameters, which is 0).

这个问号是不是打成中文的了  你看看是不是,希望能帮到你!

5. Parameter index out of range (1 > number of parameters, which is 0). 在线等大神帮忙,是like错了

你调用这个sql语句是用什么?jdbcTemplate还是原本的jdbc preparestatement,你准备穿进去的两个参数分别是什么,写一下。

你这sql语句是想达到什么目的,那么多and 之间没条件的?

Parameter index out of range (1 > number of parameters, which is 0). 在线等大神帮忙,是like错了

6. 报java.sql.SQLException: Parameter index out of range (3 > number of parameters, which is 2).咋办

参数索引越界,这个你可以看下是不是问号打错了,打成中文了

7. java.sql.SQLException: Parameter index out of range (2 > number of parameters, which is 1).

先看一看日志文件,可能是你更新数据是数据库出现了问题,最好一句一句的省略的查找错误,这样对自己的提高很有帮助。

java.sql.SQLException: Parameter index out of range (2 > number of parameters, which is 1).

8. 向数据库中插入数据时发生的错误

在执行查询时发现一个错误,查询过程和错误信息被记录在:C:\C:\Users\Administrator\AppData\Roaming\SQLyog\sqlyog.err.
请打开这个文件查看具体的错误原因。

在导入数据库之前,选择你要导入数据的数据库,再导入数据就OK了。