12장. 데이터 소스 관리

12.1. JBoss EAP 데이터 소스 정보

JDBC 정보

JDBC API는 Java 애플리케이션에서 데이터베이스에 액세스하는 방법을 정의하는 표준입니다. 애플리케이션은 JDBC 드라이버를 참조하는 데이터 소스를 구성합니다. 그런 다음 데이터베이스가 아닌 드라이버에 대해 애플리케이션 코드를 작성할 수 있습니다. 드라이버는 코드를 데이터베이스 언어로 변환합니다. 즉, 올바른 드라이버가 설치되어 있으면 지원되는 데이터베이스와 함께 애플리케이션을 사용할 수 있습니다.

자세한 내용은 JDBC 사양을참조하십시오.

지원되는 데이터베이스

JBoss EAP 7에서 지원하는 JDBC 호환 데이터베이스 목록은 JBoss EAP 지원 구성을 참조하십시오.

데이터 소스 유형

두 가지 일반적인 유형의 리소스를 데이터 소스 및 XA 데이터 소스라고 합니다.

비 XA 데이터 소스
트랜잭션을 사용하지 않는 애플리케이션 또는 단일 데이터베이스에서 트랜잭션을 사용하는 애플리케이션에 사용됩니다.
XA 데이터 소스
하나의 XA 트랜잭션의 일부로 여러 데이터베이스 또는 기타 XA 리소스를 사용하는 애플리케이션에서 사용합니다. XA 데이터 소스는 추가 오버헤드를 발생시킵니다.

JBoss EAP 관리 인터페이스를 사용하여 데이터 소스를 생성할 때 사용할 데이터 소스 유형을 지정합니다.

ExampleDS 데이터 소스

JBoss EAP에는 데이터 소스 정의 방법을 시연하기 위해 제공되는 예제 데이터 소스 구성 예제가 포함되어 있습니다. 이 데이터 소스는 개발자가 애플리케이션을 빠르게 구축할 수 있는 기능을 제공하는 경량 관계형 데이터베이스 관리 시스템인 H2 데이터베이스를 사용합니다.

주의

ExampleDS 데이터 소스 및 H2 데이터베이스는 프로덕션 환경에서 사용해서는 안 됩니다. 이는 애플리케이션을 테스트 및 구축하는 데 필요한 모든 표준을 지원하는 매우 작은 자체 포함 데이터 소스이지만 프로덕션 용도로 사용하기에 충분한 강력하고 확장 가능한 것은 아닙니다.