<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 |