커넥션 풀 connection Pool

리무 rimu ·2023년 7월 6일
0

Co.

목록 보기
25/43

DAO : Data Access Object

DB와 관련된 일을 함, DB접근해서 어떠한 로직을 실행
데이터베이스에 직접 접속해서 데이터 관리, 추가, 삭제, 수정 등의 작업을 하는 클래스
일반적인 JSP 혹은 Servlet 페이지 내에 위의 로직을 함께 기술할 수도 있지만, 유지보수 및 코드의 모듈화를 위해 별도의 DAO 클래스를 만들어 사용

DTO : Data Transfer Object

DAO 클래스를 이용하여 데이터베이스에서 데이터를 관리할때 데이터를 일반적인 변수에 할당하여 작업할 수도 있지만 해당 데이터의 클래스를 만들어 사용
데이터베이스에 있는걸 객체로 바꾼 것

PreparedStatement 객체

  • SQL문 실행을 위해 Statement객체를 이용
  • Statement 객체의 경우 중복코드가 많아지는 단점이 있음
  • 이러한 단점을 보완한게 PreparedStatement 객체!

커넥션 풀(DBCP)

  • 클라이언트에서 다수의 요청이 발생할 경우 데이터베이스에 부하가 발생
  • 이러한 문제를 해결하기위해서 커넥션 풀(DataBase Connection Pool) 기법을 이용
profile
JAVA / SQL / Spring 을 공부하고 있습니다 🐥

0개의 댓글