ResultSet 에 쿼리 결과를 가져온 다음에, 도대체가 값을 읽어온 것이 있는지 없는지 알려면 어떻게 해야 할까..? next() 메소드를 호출한 다음에 값이 있는지 확인하고 다시 첫번째로 돌리려고 first() 를 호출해야 할까..? 그런데, first() 메소드는 제대로 작동하지 않는다. 아무래도 버그.. ㅋ 그렇다면 어떻게 해야 할까..? 정답은 isBeforeFirst() 메소드. isBeforeFirst() 는 쿼리한 결과의 커서가, 첫 로우 바로 앞이면 true, 첫 로우 바로 앞이 아니거나, 결과 로우가 없으면 false. Context ctx = new InitialContext(); DataSource source = (DataSource) ctx.lookup("..."); Conne..