DriverManager(2)
-
[DB 접근 기술] 커넥션 풀과 데이터 소스 이해 - DataSource 이해
DataSource 이해 커넥션을 얻는 방법은 다양하다. JDBC DriverManager로 신규 커넥션을 생성하거나, HikariCP등의 커넥션 풀을 사용해도 된다. 만약 JDBC DriverManager를 통해 커넥션을 획득하다가, 커넥션 풀을 사용하는 방법으로 변경하려면 어떻게 해야 될까? 의존관계가 DriverManager에서 커넥션 풀로 변경되었으므로 애플리케이션 코드도 함께 변경해야 한다. 둘의 사용법이 다르기 때문이다. 하지만 자바는 커넥션을 획득하는 방법을 추상화하였다. 자바는 javax,sql.DataSource라는 표준 인터페이스를 제공한다. 이 DataSource는 커넥션을 획득하는 방법을 추상화 하는 인터페이스다. 핵심 기능은 커넥션 조회뿐이다. public interface Dat..
2022.05.25 -
Loading class 'com.mysql.jdbc.Driver'. This is deprecated. The new driver class is 'com.mysql.cj.jdbc.Driver'.
이전 포스팅에서 MySQL Jdbc의 Driver를 등록했었다. 이후 간단한 테스트 코드를 실행하였는데 제목과 같은 경고문이 발생했다. com.mysql.jdbc.Driver 클래스의 사용을 지양하라는 경고문인데, 메시지에 잘 나와있듯 com.mysql.cj.jdbc.Driver로 변경하니 경고문은 사라졌다. jdbc DriverManager 인터페이스가 변경된 듯 하다. 관련 내용은 https://dev.mysql.com/doc/connector-j/8.0/en/connector-j-usagenotes-connect-drivermanager.html MySQL :: MySQL Connector/J 8.0 Developer Guide :: 7.1 Connecting to MySQL Using the JD..
2022.05.18