DB/MySQL

[JDBC 프로그래밍흐름] ResultSet

ucong 2020. 11. 20. 16:14

ResultSet 

- statement or PreparedStatement 객체로 select문을 사용해 얻어온 레코드 값들을 테이블의 형태로 갖게되는 객체
- select의 결과를 저장하는 객체

- executeQuery : DB에 명령
- 값얻기 -> rs.getXXX("속성"or 1부턱시작하는컬럼순서);

 

private ResultSet rs;

//명령어를 처리하고 그 결과값을 가져온다
rs = ps.executeQuery();

while(rs.next()){ // rs.next() 메소드는 다음행이 없는 경우 false리턴
int id = rs.getInt(1); //첫번째 컬럼 데이터 받아옴
String name = rs.getString("name"); //이름이 "name"인 컬럼의 데이터 받아옴
int age = rs.getInt("age"); // 이름이 "age"인 컬럼의 데이터 받아옴
}

//ResultSet 객체 반환
rs.close()