[ERROR] SQL Exception 해결하기

SCY·2023년 2월 27일
0

Statement.executeQuery() cannot issue statements that do not produce result sets.

jt.query("UPDATE board SET title=?, content=? WHERE id = ?",
			boardRowMapper(), newTitle, newContent, id);

분명 지금까지 배운대로 jdbcTemplate의 query() 사용했는데 뭐가 문제야!

배운 내용만 알고있던 것이 문제였다.
다시 생각해보니 select문을 query()로 작성하는 법은 알고 있었지만 update문을 작성하는 법은 배운 적 없었다.

update문은 query() 대신 update()를 써주어야 했다.
과하게 일반화했던 나의 잘못.

jt.update("UPDATE board SET title=?, content=? WHERE id = ?",
			newTitle, newContent, id);

에러 해결하면 세상 기쁘다.

profile
성장 중독 | 서버, 데이터, 정보 보안을 공부합니다.

0개의 댓글