Java JDBC 사양 (vr. 4)을 읽고 있는데 다음과 같은 진술을 접했습니다.
DataSource —이 인터페이스는 JDBC 2.0 선택적 패키지 API에 도입되었습니다. 기본 데이터 소스에 대한 세부 정보를 응용 프로그램에 투명하게 표시 할 수 있으므로 DriverManager보다 선호됩니다.
내가 이해하려고하는 것은 a Connection
와 a 의 차이점 DataSource
과 그것이 존재하는 이유입니다. 위의 블록은 데이터 소스에 대한 세부 정보가 응용 프로그램에 투명하지만 속성 파일에서 사용자 이름, 암호, url 등과 같은 데이터베이스 속성을 외부화 한 다음 같은 방식으로 DriverManager 작업을 사용하지 않는다고 말합니다.
그리고 DataSource
풀링 할 수있는 연결을 반환하는 일반적인 방법을 갖도록 인터페이스가 만들어 졌습니까? Java EE에서 애플리케이션 서버가이 인터페이스를 구현하고 애플리케이션이 연결 대신 데이터 소스에 대한 참조를 갖도록 배치됩니까?