try {
rs = stmt.executeQuery(query); // 쿼리를 실행 시킵니다.
System.out.println(rs.getString(1));
while(rs.next()) //쿼리 실행 결과 다수의 라인을 포함하는 경우 반복문을 통하여 결과를 가져옵니다.
{
System.out.println(rs.getString(1)); //쿼리의 실행 결과를 출력합니다.
}//while
이렇게 수정하고 돌렸을때 나타나는 현상입니다.
아에 stmt.executeQuery문에서 결과값을 읽어오지 못하는거같아요..ㅠㅠ
영어가 친절하게 설명해주잔아. 메인클레스 29번쨰 줄. 디비클레스 43번째줄이 의심된다고
rs.getString을 왜 프린트하냐 저거뺴고 그냥 올려
저기가 이상한데?
while(rs.next())
rs.getString(1); 이렇게 그냥담고
그리고 보통 select문으로 빼온건 getInt(1)담아주는데 왜 스트링으로 뺴와
sysout으로 감싸지 말고 그냥 rs.next {rs.getInt(1);} 넣어봐
rs.getString 이 읽어온 쿼리문 출력하는 구문아닌가요..?
리절트가 엠티인지 디버그하고 엠티면 쿼리를 고치던지 디비를 손보삼
sysout으로 감싸니까 안되지 씨발
Illgal operation... 저부분 그대로 복사해서 구글에 치면 많이 나올거같은데염
디버그를 하면 어떨까! 디!버!그!
쿼리결과가 없는데 getString을 해버려서 오류가 난건가 아니면 그냥 sql문에 오류가 있는건가 뭐 그런거일듯
디비를 잘못 만든 거 아닐까...
ㅇㅇ 쿼리결과가 없는거임 장소삼 왜저래?
지금은 rs.next() 안 하고 바로 읽어와서 에러난거긴 한데
애초에 결과가 안 온대
ㄴ 그런데 mysql에서 똑같은 쿼리를 날리면 결과가 제대로 나옵니다 ㅠ
db를 봐야할듯ㅋㅋ
커넥션 셋업 과정에서 미스가 있었다던가..ㄷㄷ
illgal 이부분 구글링해봐도 답이 안보이네요 ㅠ
mysql콘솔에서 쿼리 날리면 제대로 나온다고?
empty result set은 방금 while문 밖에 꺼내놓은 rs.getString(1) 때문이고, 중요한 건 결과가 안 오는 거