JSP
JSP MySQL - SQLException
dreamstalker
2022. 12. 17. 17:09
JSP에서 MySQL을 사용하다가 발생하는 오류에 대해서 정리해봤습니다.
발생 SQLException:
Operation not allowed after ResultSet closed
원인:
statement의 executeQuery는 반복 수행할 수 없다
해결방법:
한번 수행 후에는 close 후에 반복될 때마다 statement를 새로 생성해서 사용합니다.
조회하는 statements와 insert/update하는 statements를 분리해서 사용합니다.
발생 SQLException:
Can not issue data manipulation statements with executeQuery().
원인:
SQL 문을 사용하여 DateBbase에 연결할 때 나오는 에러로서
executeUpdate()와 executeQuery()을 잘못 구분해서 사용했을 때 발생하는 오류입니다.
해결방법:
결과값을 받지 않는 쿼리 (INSERT, UPDATE, DELETE)인 insert, update, delete 쿼리를 실행할 때는 executeUpdate() 함수를 사용합니다.
결괏값을 받아오는 쿼리(SELECT)인 select 쿼리를 실행할 때는 executeQuery() 함수를 사용합니다.