본문 바로가기
프로젝트/궁금증 해결

excuteQuery와 excuteUpdate의 사용의 차이점에서 생긴 문제.

by Dev dreamer 2022. 10. 31.

excuteQuery 는 작동후에 문장을 반환하고

 

주로 Select 관련 쿼리문을 날릴때 사용한다.

 

그래서 잘 작동했는지 확인할 때 rs.next() 를 통해서 true false 값을 반환받는다

 

 

어 그런데 사진은 왜 DELETE 쿼리문을 날렸는데 excuteQuery 문을 사용했나요??

라고 하면 이것때문에 ㅠㅠ 다행히 삭제는 됩니다.

 

 

 

excuteUpdate 는 작동후에 수정한 데이터 만큼의 수를 반환합니다.

 

excuteUpdate 문은 delete, insert, update 등 관련 쿼리문을 날릴때 사용합니다.

 

업데이트 쿼리문을 실행 시킨 이후에 작동이 잘되었는지 해당 변경된 데이터 값의 수를 통해서

 

해당 쿼리문이 제대로 작동했는지 파악합니다.

 

 

만약 삭제되거나 변형된 데이터의 수의 갯수가 3개라면 반환 값은 3을 반환합니다.

즉 update 된 데이터의 수만큼 반환값이 수로 출력됩니다.

 

댓글