데이터베이스 연결을 위해 다른 JDBC 제공자와 연관된
기본 데이터 소스를 구성할 수 있습니다. JDBC 제공자는
사용자 특정 벤더 데이터베이스와의 JDBC 연결에 필요한 드라이버 구현 클래스를 제공합니다.
이 태스크 정보
애플리케이션에서 데이터베이스에 액세스하려면 데이터 소스를 구성해야 합니다.
프로시저
- server.xml 파일에서 ID DefaultDataSource로
datasource 요소를 구성하십시오.
<dataSource id="DefaultDataSource">
<jdbcDriver libraryRef="MyJDBCLib"/>
<properties.derby.embedded databaseName="myDB" createDatabase="create"/>
<containerAuthData user="user1" password="{xor}Oz0vKDtu" />
</dataSource>
<library id="MyJDBCLib">
<file name="C:/derby/derby.jar"/>
</library>
참고: Java Enterprise Edition 7 플랫폼 레벨에서 서버가 실행 중이어야 합니다. 하나 이상의
Java Enterprise Edition 7 기능이 server.xml 파일에서 사용되면 이 플랫폼
레벨이 사용 가능합니다.
- 웹 애플리케이션에서 DefaultDataSource를 사용하기 위해 종속성 인젝션을 통해
참조를 얻을 수 있습니다.
@Resource
DataSource defaultDataSource;
또는 JNDI를 통해
얻을 수 있습니다.
DataSource defaultDataSource = (DataSource) new InitialContext().lookup("java:comp/DefaultDataSource");