티스토리 뷰
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() 함수를 사용합니다.
'JSP' 카테고리의 다른 글
JSP 데이터베이스 연동 시 에러 (0) | 2022.12.17 |
---|
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- DateBbase 오류
- 화면 자동 갱신
- DateBbase에러
- VSCode #php디버깅 #Xdebug설정 #Visual Studio Code 디버깅
- 스프링부트
- MYSQL
- 라이브러리 오류
- workbench #EER Diagram #한글깨짐 #한글오류
- jsp
- datatypeconverter
- 자바
- JSP 데이터베이스 연동 시 에러
- C++ 프로그램 개발 툴
- sethttpport
- Device File Explorer
- 비주얼 스튜디오 코드에서 html파일 실행하기
- 데이터 베이스 연결하기
- 비주얼 스튜디오 코드 설치하기 #visual studio code설치하기
- JDK
- httpport
- python
- AVD
- mariadb
- 아나콘다 프롬프트 #파이썬 모듈 삭제하기 #conda remove #pip uninstall
- 안드로이드 스튜디오 3.2.1
- inellij community
- IntelliJ
- 아나콘다 #미니콘다 #설치하기 #가상환경 # 가상환경 activate # 패키지 설치하기
- OracleDB
- 주피터노트북 #시작위치 변경
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
글 보관함