DriverManager 직접 사용하여 새로운 커넥션 획득
DataSource 인터페이스를 구현한 DriverManagerDataSource 를 사용
DriverManagerDataSource-이것도 DataSource인터페이스를 구현하긴 하지만 내부적으로 항상 Drivermanager 을 쓴다.
( 바로 전 배운 내용. DataSource의 여러가지 구현체 중 하나. 커넥션풀이 아님.)
new DriverMangerDataSource 는 package org.springframework.jdbc.datasource;
DataSource는 javax.sql;
2번도 내부적으로는 1번과 같다.
but
1번은 DriverManger는 URL, USERNAME, PASSWORD 등 설정 정보를 각 커넥션을 생성할 때마다 파라미터로 필요한 반면 DataSource인터페이스의 구현체인 DriverMangerDataSource 를 사용하면 최초 설정 시에만 URL, USERNAME, PASSWORD 값이 필요하고 커넥션을 실제 가져올 때는 필요하지 않다.
설정과 사용의 분리가 사소해 보이지만 중요하다.
-> DataSource의 장점
정리
DataSource를 사용하면 dataSource.getConnection() 만 호출하면 속성에 의존하지 않다도 된다.
# 본 게시글은 인프런 김영한님의 강의를 수강 후 반복학습을 위해 정리한 내용입니다.
꾸준히 다시보자.
1. 221014
2. 221031
'강의 내용 정리 > Spring DB 1' 카테고리의 다른 글
2-5. DataSource 적용 (0) | 2022.09.22 |
---|---|
2-4. DataSource 예제2 - 커넥션 풀 (0) | 2022.09.22 |
2-2. DataSource 이해 (0) | 2022.09.22 |
2-1. 커넥션 풀 이해 (0) | 2022.09.22 |
1-8. JDBC 개발 - 수정, 삭제 (0) | 2022.09.22 |