커넥션 풀 예제

연결 풀링은 JDBC 연결 개체를 만들고 유지하는 메커니즘입니다. 연결 풀은 응용 프로그램의 성능을 향상시키고 데이터베이스에서 명령을 실행하는 데 사용됩니다. 새 연결 개체는 재사용할 수 있는 연결 개체가 없는 경우에만 만들어집니다. 이 기술은 응용 프로그램의 전반적인 성능을 향상시킬 수 있습니다. 위키백과 연결 풀링은 JDBC 응용 프로그램 코드를 변경하지 않고도 각 연결 요청에 대해 새 연결을 만드는 대신 연결을 다시 사용하여 성능을 크게 향상시게 합니다. 연결 풀링이 사용되는지 여부는 응용 프로그램 코드에 영향을 주지 않습니다. 응용 프로그램이 이전에 등록된 데이터 원본의 JNDI 이름에 대한 조회를 수행하기 때문에 응용 프로그램에 대한 코드 변경이 필요하지 않습니다. 데이터 원본이 JNDI 등록 중에 연결 풀링 구현을 지정하는 경우(“데이터 직접 연결 풀 관리자를 사용하여 데이터 원본 만들기” 섹션에 설명된 대로) 클라이언트 응용 프로그램은 더 빠른 연결을 통해 이점을 얻을 수 있습니다. 연결 풀링. 안녕하세요, 그리고 결과적으로 연결공장도 필요하지 않습니다. 그림 1: JDBC 연결 풀 응용 프로그램 프로젝트 구조 연결 풀의 초기 크기를 구성하는 것 외에도 최대 크기, 연결의 최대 수명(삭제되기 전에 새 연결이 대체되기 전)을 설정하거나 풀 크기를 조정하기 전에 유지해야 할 최대 및 최소 유휴 연결 수입니다. 이러한 모든 BasicDataSource 클래스의 메서드와 함께 설정할 수 있습니다. 응용 프로그램 실행을 중지할 때 연결 풀이 올바르게 닫히려면 응용 프로그램이 중지될 때 DataDirect 연결 풀 관리자에게 알려야 합니다.

응용 프로그램이 JRE 1.3 이상에서 실행되는 경우 응용 프로그램 실행을 중지하면 알림이 자동으로 수행됩니다. 응용 프로그램이 JRE 1.2에서 실행되는 경우 응용 프로그램은 다음 코드와 같이 PooledConnectionDataSource.close 메서드 사용을 중지할 때 풀 관리자에게 명시적으로 알려야 합니다. )을 사용하면 ConnectionEvent가 생성되어 캐시 모듈에 전달됩니다. 캐시 모듈은 다시 사용할 캐시에 PooledConnection 개체를 반환합니다. 응용 프로그램은 PooledConnection.close() 메서드에 액세스할 수 없습니다. 연결 풀링 모듈만 정리 작업의 일부로 PooledConnection.close() 메서드를 발급하여 실제 연결을 실제로 닫습니다. 그래서 가장 인기 있는 연결 풀 프레임워크를 보여주는 간단한 검거를 먼저 만들었기 때문에 작업 하는 방법에 대한 명확한 아이디어를 가지고 요구 사항에 가장 적합한 프레임 워크를 선택할 수 있습니다.

Share on Facebook