본문 바로가기

강의 내용 정리/Spring DB 1

2-3. DataSource 예제1 - DriverManager

 

 

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
Recent Posts
Popular Posts
Recent Comments