본문 바로가기
JAVA/Java

DAO생성에서 확인하고 넘어갈 개념 4가지

by KkingKkang 2023. 7. 17.
  • DAO란 Data Access Object의 약어로서 실질적으로 DB에 접근하는 객체를 말한다.

1. class.forName();

  • 클래스로더를 통해서 해당 데이터베이스 드라이버를 로드하며, 데이터베이스와의 연결에 관해서는 아무런 동작도 하지 않는다.

2. preparedstatement

  • sql구문을 실행하는 역할
  • 코드 안정성 높음. 가독성 높음
  • 텍스트 sql호출

3. resultset

  • select 의 결과를 저장하는 객체

4. Session

  • 쿠키와 마찬가지로, 클라이언트와 서버의 연결을 유지시켜주는 방법 중 하나이다.
  • http 프로토콜은 요청(클라이언트 -> 서버) 한 번과, 응답(서버 -> 클라이언트) 한 번이 이루어지면, 연결을 해제한다. 연결을 계속 유지시 서버 과부하가 걸릴 수 있기 때문이다. 그래서, 기존 정보를 계속 유지할 방법이 필요하다. 요청과 응답이 이루어지고 나면 session을 사용하여 해당 정보를 저장하고 있는다. 쿠키와 달리, 세션은 웹 컨테이너, 즉 서버에서 만들어진다.
  • session에 정보를 저장할 때는 setAttribute 메서드를 이용한다.
반응형

'JAVA > Java' 카테고리의 다른 글

배열 인덱스 범위 초과 예외 처리  (1) 2023.10.18
JAVA stream  (2) 2023.10.18
빌드 자동화 도구 Gradle vs Maven  (0) 2023.07.17
기능문자 / 서식문자 / 지정자  (0) 2023.03.31
클래스의 구조  (0) 2023.03.30

댓글