아파치 DBCP를 사용한 연결 풀링 – Java 예제에는 DBCP를 사용하는 몇 가지 예가 있습니다. 아파치 DBCP를 사용하여 연결 풀링에 대한 Java 예제 코드에는 두 개의 Java 클래스가 있습니다. dbcp2 BasicDataSource의 인스턴스를 만들고 반환하는 단일 클래스인 DataSource 클래스가 있습니다. commons-dbcp2 패키지는 공용-pool2 패키지의 코드를 사용하여 사용하는 기본 개체 풀 메커니즘을 제공합니다. 예상대로 C3poDataSource 클래스와 풀링된 연결을 얻는 것은 이전 예제와 유사합니다: DBCP, C3P0과 같은 다른 라이브러리를 사용하여 Java 응용 프로그램에서 연결 풀링을 구성하는 방법을 보여 주는 일련의 예제를 작성합니다. , 히카리CP 등 이 예제에서는 Apache DBCP 라이브러리를 사용하여 연결 풀링을 달성하는 방법을 보여 줍니다. Javadoc API 문서는 온라인으로 사용할 수 있습니다. 특히 DBCP 사용 방법에 대한 개요는 org.apache.commons.dbcp2 패키지의 패키지 개요를 읽어야 합니다. Java, JDBC 및 아파치 DBCP와의 연결 풀링에 대한 자세한 내용은 아파치 공용 웹 사이트를 참조하십시오. 아파치 DBCP 2는 자바 7 및 JDBC 4.1과만 호환됩니다. Java 6 또는 JDBC 4를 사용하는 경우 DBCP 1.4 DBCP 2를 사용하여 공용 풀 2를 기반으로 하며 성능이 향상되고 JMX 지원뿐만 아니라 DBCP 1.x. 2.x로 업그레이드하는 사용자는 Java 패키지 이름을 알고 있어야 합니다.

DBCP 2.x는 DBCP 1.x와 바이너리 호환되지 않기 때문에 Maven 좌표뿐만 아니라 변경되었습니다. 응용 프로그램 서버 내에 응용 프로그램을 배포하면 컨테이너가 JNDI 트리를 설정합니다. 그러나 프레임워크 또는 독립 실행형 응용 프로그램을 작성하는 경우 다음 예제에서는 DBCP 데이터 원본에 대한 참조를 생성하고 바인딩하는 방법을 보여 줄 수 있습니다. 자바 이름 지정 및 디렉터리 인터페이스(JNDI)는 Java 플랫폼의 일부로 Java 기술을 기반으로 하는 응용 프로그램에 여러 명명 및 디렉터리 서비스에 대한 통합 인터페이스를 제공합니다. 이 업계 표준을 사용하여 강력하고 이식 가능한 디렉터리 지원 응용 프로그램을 빌드할 수 있습니다. 프로젝트의 클래스 경로에 다음과 같은 항아리가 필요하며 Java 및 DB 버전에 따라 버전을 확인하십시오. GitHub에서 이 문서에서 사용된 예제의 소스 코드를 찾을 수 있습니다. DBCP 2.6.0 바이너리는 Java 8 이상에서 실행되는 응용 프로그램에서 사용해야 합니다.

참조 -> http://commons.apache.org/proper/commons-dbcp/ 다음 단계는 테이블을 만드는 것입니다. 이미 볼 수 있듯이 이 예제에서는 MySql 데이터베이스 서버를 사용하고 있습니다. 다음은 사용할 테이블에 대한 스크립트입니다. 우리는 유형의 간단한 데이터 소스를 만듭니다 : org.apache.commons.dbcp2.BasicDataSource. URL, 사용자 이름 및 암호와 같은 연결 매개 변수는 Datasource를 시작하기 위해 제공해야 하는 필수 필드입니다. dbcp2 BasicDataSource의 인스턴스를 얻고 연결 개체를 얻는 데 사용하는 다른 클래스 DSConnection이 있습니다. DBCP 1.3은 Java 1.4 및 5.0에서 실행할 때 사용해야 합니다. 다음 의 예는 태양 파일 시스템 JNDI 서비스 공급자를 사용하는 것입니다. JNDI 소프트웨어 다운로드 페이지에서 다운로드할 수 있습니다.

Categories: Sin categoría