본문 바로가기
카테고리 없음

[Java] JDBC 활용 Java에서 SELECT 문의 결과값을 받는방법에 대해 알아보자 (ResultSet rs = pstmt.executeQuery();) .

by MilkSweetpotato 2020. 11. 19.

예제) SELECT 문 (rs = pstmt.executeQuery();) 의 흐름.

 

SELECT 문의 경우 query가 실행된 후 result set 이 생성된다. 

예를들어, 이름, 나이 등 table에 기록된 정보를 불러오는 역할.

 

// Query 작성
String sql = "SELECT * from user"; // user 테이블의 모든 데이터를 불러와주세요.

//Query 저장
PreparedStatement pstmt = con.prepareStatement(sql); // pstmt에 위의 query 저장 후 DB에 연결 준비

//Query 실행
ResultSet rs = pstmt.executeQuery(); // query 실행 후 그 결과값을 rs에 저장

//결과값 불러오기
if (rs.next()){
  name = rs.getString("name");
  age = rs.getint("age");
//결과값 = rs.getString("column명-문자 type"); 또는 getInt("column명-정수 type");    

}