JDBC Result Set

강정우·2022년 7월 25일
0

JSP, Servlet, JDBC

목록 보기
17/19
post-thumbnail

1. ResultSet

  • resultset 객체는 select 구절의 결과를 표 형태로 저장하고있는 객체이며 주로 SQL절의 select절과 함게 쓰인다.
RsultSet rs = psmt.executeQuery();
  • resultset은 커서라는 개념이 있으며 이 커서는 맨 처음, 컬럼을 향하게 된다.

  • 앞서 언급했듯 select절과 주로 쓰이며 select절은 table에 영향을 끼치는 절이 아니기때문에 executeUpdate 구문이 필요없다.

1) rs.next

  • 커서를 한칸 내릴 수 있는지 알려주는 method이며 만약 내려갈 수 있다면 한칸 내리면서 true를 반환한다. 만약 값이 없다면 false를 반환한다.

2) rs.getString(n)

  • 컬럼의 index에 맞춰서 n에 값을 대입하면 ArrayList.getString(index) 와 같이 column에 대입됨.

2. 정리

  • 오늘은 JDBC의 복습을 위주로 했으며 바뀌는 부분은 SQL query 문과 그와 연관이 있는 psmt문만 조금 바뀐다는 특징을 알게되었다.
  • 만약 table의 구조가 바뀌거나 row들이 추가가 된다면 executeUpdate문을 추가로 써주고 검색관련 select Query 라면 ResultSet 객체를 하나 더 만들어 준다는 차이점이있었다.
profile
智(지)! 德(덕)! 體(체)!

0개의 댓글