본문 바로가기

ResultSet에서 row count 추출하는 방법 ResultSet에서 row count를 추출하려면 어떻게 해야할까? 일단 row count를 직접적으로 리턴해주는 API는 없다.(왠지 있을 것 같지만 이상하게도 없다!) 왜냐하면 ResultSet은 기본적으로 Streaming API이기 때문이다.(최초에 모든 row를 한꺼번에 가져오는 구조가 아니라 while문을 돌면서 하나씩 가져오는 형태) 하지만 다음과 같이 처리하면 심플하게 전체 row count를 추출할 수 있다! ResultSet rs; ... rs.last(); // 마지막 row로 간다. int total = rs.getRow(); // row count를 추출한다. rs.beforeFirst(); // 처음 row로 다시 돌아온다.(초기 상태로 돌려놓음) 더보기
자바스트립트에서 replaceAll 사용하는 방법 자바스트립트에는 replaceAll이 존재하지 않는다! replace를 사용하면 전체가 바뀌지 않고 처음에 마주치는 하나만 딱 바뀌고 끝난다!(대략 난감하다!) 그렇다면 어떻게 해야할까? 다음과 같은 구문을 사용하면 된다.(replaceAll과 정확히 동일한 효과를 낸다! 자바스크립트 개발자가 즐겨 사용하는 방법이다! 정규식보다 훨씬 더 깔끔하다.) split().join(); 예를 들어 "aaa"를 "bbb"로 모두 바꾸고 싶다면 var str = "123aaa456aaa789aaa"; str.split("aaa").join("bbb"); str이 "123bbb456bbb789bbb"로 정확하게 바뀐다! 더보기
document.all을 절대로 쓰지 말자! document.all은 표준이 아니다! Internet Explorer에서만 작동할 위험이 있으며(Microsoft의 독자적인 구현이므로) 매우 오래된 태그이다!(legacy! 촌스럽다는 소리를 들을 수 있다!) 따라서 귀찮더라도 document.getElementById()를 반드시 사용하자!(확실한 W3C 표준이다!) 더보기