저는 c3p0과 같은 연결 풀 라이브러리에 대해 잘 알고 있습니다 ... Tomcat 및 WebSphere와 같은 웹 컨테이너에서 관리하는 연결 풀은 멋집니다.타사 연결 풀 소프트웨어?
하지만 독립 실행 형 일괄 처리 모드 Java 응용 프로그램 (기본 방법이있는 것)이 있고 연결 풀링을 활용할 수있는 시나리오는 무엇입니까? 내 말은, 독립 실행 형 프로그램이 풀을 관리하는 것이라면 풀이 생성되고 풀을 만들고 연결을 사용하고 종료 한 다음 풀을 삭제합니다. 응용 프로그램을 실행하고 기존 연결 풀을 사용하려면 실제로는 아무 것도 사지 않습니다.
나는 데이터베이스와 연결 풀을 관리 할 수있는 Java 명령 줄 응용 프로그램 사이에서 실행할 수있는 소프트웨어 계층이 있습니까? 이 소프트웨어는 Java 응용 프로그램이 JDBC를 통해 연결 풀에 액세스 할 수있는 포트를 제공합니다. 이 포트를 가리키는 JDBC URL이있는 응용 프로그램은 연결 풀을 사용합니다. 이제 미들웨어 서버 (tomcat, glassfish)가 없더라도 독립 실행 형 응용 프로그램은 연결 풀링을 사용할 수 있습니다.
소리가 멋지다. 그것이 존재합니까? 그리고 그것은
이
독립 실행 형 일괄 처리 응용 프로그램에는 아마도 하나 또는 두 개의 연결 만 필요할 것입니다. 간단히 풀을 완전히 사용하는 것을 피하거나 최소 연결 수의 로컬 풀을 사용하지 않는 것이 어떻습니까? –
독립 실행 형 응용 프로그램은 컨테이너에서 실행되는 응용 프로그램과 동일한 이유로 연결 풀이 필요할 수 있습니다. 단일 연결 시간이 초과되거나 다른 이유로 악화 될 경우 충돌을 일으키지 않습니다. 직접 연결을 사용하는 대신 응용 프로그램은 DataSource를 사용하여 필요할 때 좋은 연결을 가져옵니다. 그런 다음 DataSource는 격리 된 Connection에서 제공 할 수없는 안정성을 제공합니다. – user250343