반응형
작업 중 java.sql.SQLException: Before start of result set 오류가 발생하였다.
뭔가 하고 보니 소스코드에서 mysql에 질의를 던져 데이터를 가져와서 ResultSet에 담는데 ResultSet에서 데이터를 읽을 경우 cursor의 points를 첫 번째 로우에 맞추어주어야 한다.
즉, 결과값을 읽기전에 next() 메서드를 호출 후 사용 하여야 한다.
[ 오류가 발생했던 소스코드 ]
[ 문제 해결 소스코드 ]
보다시피 result.next() 전에 result.getString()으로 값을 불러오려고 했을 때 문제가 발생했다.
result.next() while문 안으로 넣어서 해결~!
반응형
'Programming > Java,Spring' 카테고리의 다른 글
[ Spring ] 스프링부트 java.lang.IllegalArgumentException: An invalid domain Error 해결 (0) | 2018.01.23 |
---|---|
[ Spring ] debug모드 실행시 unknown host 에러발생 (0) | 2017.12.26 |
[ Spring ] 스프링(Spring) @ControllerAdvice 예외처리시 우선순위? (0) | 2017.10.05 |
[ JAVA ] 자바(java) 압축파일 확장자 확인하기(commons compress) (1) | 2017.10.05 |
[ JAVA ] 자바[java] Runtime.exec실행시 pipe(pipeline) (|) 버그 (0) | 2017.09.20 |