728x90
ResultSet.getXXX()
- ResultSet 객체가 결과물(필드)을 가져올 수 있는 행으로 이동이 되었다면 해당 행의 실제 결과물(필드)을 가져와야 한다.
- ResultSet 인터페이스에는 결과물(필드)을 가져오는 수많은 메서드(getXXX())를 제공한다.
- getXXX() 메서드는 XXX에 Oracle의 자료형 타입에 따라 호출해주면 된다.
- 예를 들어 id 컬럼이 varchar2 타입이면 getString() 메서드를 사용하고, number 타입이면 getInt() 메서드를 사용하면 된다.
- getXXX() 메서드는 두개씩 오버로드 되어 정의되어 있는데 하나는 정수를 인자로 받는 것과 String 타입으로 인자를 받는 메서드를 제공하고 있다. 첫번째 정수를 받는 타입은 SELECT 문 다음에 쓰는 컬럼명의 인덱스를 지정하는데 인덱스의 처음번호는 1부터 시작한다. 두번째 String 타입은 SELECT 문의 다음에 오는 컬럼명으로 지정해야 한다.
ResultSet rs = stmt.executeQuery("SELECT id, name FROM member");
while(rs.next()){
System.out.println("ID: " + rs.getString(1));
System.out.println("ID: " + rs.getString(2));
}
참고: https://codedragon.tistory.com/5975
ResultSet 인터페이스, ResultSet 인터페이스, ResultSet.next(), ResultSet.getXXX(), ResultSet.updateXXX()
ResultSet 인터페이스 ResultSet 인터페이스는 SELECT문을 executeQuery()메소드로 실행한 다음 반환되는 레코드 셋(recoredset)을 저장합니다. 레코드 셋은 가상의 데이터베이스 테이블 형태입니다. SELECT문을
codedragon.tistory.com
728x90