프로젝트/궁금증 해결

완전히 맞는 코드인데 직전에 true까지 나왔는데 대체 왜 안될까???

Dev dreamer 2022. 11. 1. 08:50

 

전체 멤버 조회하는 코드와 개인 회원 정보를 따로 조회하는 코드를 만들었다

 

그런데 전체 멤버 조회는 되는데 개인 회원 조회는 잘 안되었다.

처음부터 작동 구간을 따라서 하나씩 체크를 하고 콘솔을 찍고 부분부분 확인을 해도

계속 문제가 해결되지 않으니 .. 내가 아직도 기본적인 작동원리를 이해하지 못하는건가 라는 

좌절까지 들었다 ....ㅠㅠㅠㅠ

 

심지어 while 문 들어가기 직전 rs.next() 값이 true가 나는 것까지 확인 했는데

도대체 뭐가 문제지 !!! 정말 분노와 슬픔이 ...

 

딱 여기서 문제가 발생했다.

 

rs 를 통해서 나온 문장의 결과 즉 SELECT 문을 조회해온 결과 값을

잘 작동하기 위해 넣은 System.out.println()에 rs.next() 데이터 값으로 소모해버린 것이다.

그러니 .. while 문에 들어갈 값이 없지... 

 

와.. 진짜 이걸 어제 한 4시간 쳐다보고 있었는데 이러한 오류를 발견했을때 너무 화나면서도 기뻤다..

 

사실 기뻤다 .. 내가 완전히 바보가 아니라는 사실에 기뻤다. ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ 기분 너무 좋다 하하핳