커넥션을 얻는 다양한 방법.
근데 우리는 결과적으로 HikariCP 커넥션 풀을 사용하게 될거임.
뭐 그렇긴 한데, 저렇게 다양한 방법이 있으니 사용법이 같은 커넥션을 얻어오는거라도 조금씩 사용 방법이 다를 수 있음.
그래서 커넥션 획득을 추상화 했는데,
DataSource로 추상화 함.
저런 커넥션 풀 라이브러리나 DriverManager중에 DataSource를 상속받아 만든 게 있음.
그렇기 때문에, 우리가 여러 커넥션 풀 라이브러리를 쓰고 싶다면, 그냥 저 DataSource라는 인터페이스에 의존하도록 로직을 작성하면 된다.
이 인터페이스는 결론적으로 커넥션을 얻는 것에 집중된 인터페이스이다.
'스프링 > 5. 스프링 DB-1' 카테고리의 다른 글
11. 히카리 커넥션 풀 (0) | 2023.09.28 |
---|---|
10. DataSourceDriverManager (0) | 2023.09.28 |
8. 커넥션 풀 (0) | 2023.09.28 |
7. 수정, 삭제 (0) | 2023.09.28 |
6. 조회 (0) | 2023.09.27 |