인덱스에 IN 또는 OUT 매개변수가 없음
DB/Oracle
2008. 10. 29. 09:13
반응형
PreparedStatement에서 매개변수의 숫자가 맞지 않은경우에 발생하는 에러.
다음과 같이 pstmt를 사용할 경우
con = getConnection();
ps = con.prepareStatement(sql);
ps.setString(1, a);
ps.setString(2, b);
ps.setString(3, c);
ps.setString(4, d);
ps.setString(5, id);
다음과 같이 pstmt를 사용할 경우
String sql = "UPDATE iTable SET a=?,b=?,c=?,d=? WHERE id = ?";
con = getConnection();
ps = con.prepareStatement(sql);
ps.setString(1, a);
ps.setString(2, b);
ps.setString(3, c);
ps.setString(4, d);
ps.setString(5, id);
? 에 대응되는 매개 변수의 갯수가 일치하지 않을때 발생한다.
반응형