본문 바로가기

에러

[500] Parameter index out of range 에러

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

 

* 원인 - DAO에서 쿼리문 error 발생.

 

* 판단해야 할 것

  1. ? 문자가 포함된 쿼리문에서 ?의 갯수와 parameter의 갯수가 동일한가?
  2. ? 문자 앞뒤로 ' ' 나 " "을 포함하지 않았는가?

* 해결

  1. parameter의 갯수를 일치시킨다.
  2. ' '나 " "을 지워준다.

싱글쿼터(')나 더블쿼터(")의 경우 이미 ? 문법 내에 포함되어 있기 때문에 중복으로 사용된다.
유의하도록 하자.

반응형