작성
·
261
1
답변 1
1
안녕하세요. 오늘내일님, 공식 서포터즈 y2gcoder입니다.
1. Class.forName()은 쉽게 말해서 메타 정보를 이용해 미리 JDBC 드라이버를 초기화하는 역할을 해준다고 보시면 됩니다. 근데 JDBC 드라이버 4.0 이후 버전 부터는 Class.forName()을 호출하지 않아도 자동으로 초기화해주기 때문에 저런 과정이 사라진 것 같습니다. 참고한 링크 밑에 첨부하겠습니다.
2. DataSource를 구현하고 있다는 말은 DataSource라는 인터페이스를 각각 구현한 구현체들을 사용한다는 말입니다. 그런 점에서 HikariDataSource는 DataSource라는 인터페이스를 구현한 구현체라고 생각하시는 게 맞습니다.
감사합니다.