[JSP 개념] db에서 데이터를 불러 올 때는 꼭 rs.next()를 진행해줘야 한다.
sql = "select count(pnum) a from psd1028"; 를 이용하여 count한 값을 받아오려고한다.
그런데 rs = pstmt.executeQuery() 후 rs.next()를 미진행하면 문제가 발생할 수 있다.
어떤 문제가 발생하는지 아래 사진을 보도록하자.
첫번째는 rs.next()를 삭제하였다.
위의 결과는 아래의 list.jsp에서 해당 코드로 인해 상단에 숫자로 값을 출력하여 확인할 수 있다.
보시다시피 값이 0으로 표시되어 있는 것을 확인할 수 있다.
두번째는 rs.next()를 추가하였다.
위의 사진에서 볼 수 있듯이 전체 카운트를 정상적으로 전달하는 것을 확인할 수 있다.
그러므로 executeQuery이후에는 꼭 rs.next()를 하도록하자.
'Java 관련 > JSP 개념' 카테고리의 다른 글
[JSP 개념] mvc 패턴에서 자료실 구성시 주의할 점 (0) | 2021.04.06 |
---|---|
[JSP 개념] mvc 패턴 분석 (0) | 2021.04.06 |
[JSP 개념] JSP에서 콘솔에 print하고 싶을 경우 (0) | 2021.04.06 |
[JSP 개념] PreparedStatement setString, setInt에 관하여 (0) | 2021.04.06 |
[JSP 개념] MariaDB에서 커넥션 풀 사용하기 (0) | 2021.04.06 |
[JSP 개념] DB연결 방법 두가지 (0) | 2021.04.06 |
[JSP 개념] 톰캣 실서버에서 jsp 파일 구동방법 (0) | 2021.04.05 |
[JSP 개념] 커넥션풀(3) server.xml (0) | 2021.04.05 |