| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | ||
| 6 | 7 | 8 | 9 | 10 | 11 | 12 |
| 13 | 14 | 15 | 16 | 17 | 18 | 19 |
| 20 | 21 | 22 | 23 | 24 | 25 | 26 |
| 27 | 28 | 29 | 30 |
Tags
- hoisting
- demand paging
- CORS
- Java
- tracking-modes
- NestJS 요청흐름
- 프로그래머스
- 단어변환
- TDZ
- cross-cutting concerns
- pessimistic lock
- COPYOFRANGE
- IllegalStateException
- propagation
- wrapper class
- RequestMappingHandlerMapping
- assertJ
- #@Transacional
- 벌크연산
- 역정규화
- generic type
- ExceptionResolver
- type eraser
- Generic method
- CQS
- HandlerMethod
- Transaction
- optimistic lock
- SPOF
- API
Archives
- Today
- Total
jingyulog
DriverManager 본문
- JDBC 는 java.sql.Connection 표준 커넥션 interface를 정의한다.
- H2 Database Driver 는 JDBC Connection Interface 를 구현한 org.h2.jdbc.JdbcConnection 구현체를 제공한다.
- H2 Database Driver Library
- runtimeOnly 'com.h2database:h2'
DriverManager
- JDBC 가 제공하는 DriverManager 는 라이브러리에 등록된 DB 드라이버들을 관리하고, 커넥션을 획득하는 기능을 제공한다.
- 애플리케이션 로직에서 커넥션이 필요하면 DriverManager.getConnection() 호출
- DriverManager 는 라이브러리에 등록된 드라이버 목록을 자동으로 인식
- 이 드라이버들에게 순서대로 다음 정보를 넘겨서 커넥션을 획득할 수 있는지 확인
- URL
- USERNAME, PASSWORD 등 접속에 필요한 추가 정보
- 각 드라이버는 URL 정보를 체크해서 본인이 처리할 수 있는 요청인지 확인
- 이렇게 찾은 커넥션 구현체가 클라이언트에 반환
'Tech > 스프링' 카테고리의 다른 글
| Datasource (0) | 2023.02.20 |
|---|---|
| Connection Pool (0) | 2023.02.20 |
| 데이터베이스 연결 (0) | 2023.02.19 |
| JDBC와 최신 데이터 접근 기술 (0) | 2023.02.19 |
| JDBC 표준 인터페이스 (0) | 2023.02.19 |