IT/Java

2021-03-09 일지1

어린이개발자 2021. 3. 9. 13:47

<JDBC 내용 정리>

 

* JDBC Template

- org.springframework.jdbc.core 에서 가장 중요한 클래스

- 리소스 생성, 해지를 처리해서 - 리소스 생성, 해지를 처리해서 연결을 닫는 것을 잊어 

  발생하는 문제 등을 피할 수 있도록 함
- 스테이먼트(Statement)의 생성과 실행을 처리
- SQL조회, 업데이트, 저장 프로시저 호출, ResultSet 반복 호출 등을 실행

- JDBC 예외가 발생할 경우 org.spring.framework.dao 패키지에 정의되어 있는

  일반적인 예외로 변환

 

* DTO(Data Transfer Object)
- 계층간 데이터 교환을 위한 자바 빈즈
- 여기서 계층은 컨트롤러 뷰, 비지니스 계층, 퍼시스턴트 계층을 의미
- 일반적으로 DTO는 로직을 가지고 있지 않고, 순수한 데이터 객체

* DAO(Data Access Object)
- 데이터를 조회하거나 조작하는 기능을 전담하도록 만든 객체
- 보통 데이터베이스를 조작하는 기능을 전담하는 목적으로 만들어짐

* ConnectionPool
- DB연결은 비용이 많이 듦
- 커넥션 풀은 미리 커넥션을 여러 개 맺어둠
- 커넥션이 필요하면 커넥션 풀에게 빌려서 사용한 후 반납

* DataSource
- 커넥션 풀을 관리하는 목적으로 사용되는 객체
- DataSource를 이용해 커넥션을 얻어오고 반납하는 등의 작업을 수행

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

2021-03-10 일지1  (0) 2021.03.10
2021-03-09 일지2  (0) 2021.03.09
2021-03-08 일지1  (0) 2021.03.08
2021-03-06 일지1  (0) 2021.03.06
2021-03-05 일지3  (0) 2021.03.05