< 이전 | 다음 >

학습 1.3: 데이터 지속성을 위한 엔티티 클래스 및 데이터 소스 작성

학습 1.3에서는 데이터 지속성을 위한 엔티티 클래스 및 데이터베이스의 작성 과정을 설명합니다.

시작하기 전에 학습 1.2를 완료해야 합니다.
이 학습에서 다음을 수행합니다.
  1. 다음과 같이 코드를 엔티티 클래스에 추가하십시오.
    1. Java™ 편집기에서 JPACounterEntity.java를 열고 모든 코드를 이 코드로 바꾼 후 CTRL+S를 눌러 저장하십시오.
      // This program may be used, executed, copied, modified and distributed
      // without royalty for the purpose of developing, using, marketing, or distributing.
      
      package com.ibm.example.websphere.ejb3sample.counter;
      
      import javax.persistence.Entity;
      import javax.persistence.Id;
      import javax.persistence.Table;
      
      
      @Entity
      @Table(name="EJB3COUNTERTABLE")
      
      public class JPACounterEntity {
      
          @Id
          private String primarykey = "PRIMARYKEY";
      
          private int value = 0;
          public void setValue( int newValue )
          {
              System.out.println ("JPACounterEntity:setValue = " + newValue);
              value = newValue;
          }
      
          public int getValue()
          {
              System.out.println ("JPACounterEntity:getValue = " + value);
              return value;
          }
      
          public void setPrimaryKey( String newKey )
          {
              System.out.println ("JPACounterEntity:setPrimaryKey = '" + newKey + "'");
              primarykey = newKey;
          }
      
          public String getPrimaryKey()
          {
              System.out.println ("JPACounterEntity:getPrimaryKey = '" + primarykey + "'");
              return primarykey;
          }
      }
    2. 엔터프라이즈 탐색기 보기에서 EJBCounterSampleEE6/ejbModule/META-INF를 탐색하십시오. META-INF를 마우스 오른쪽 단추로 클릭하고 새로 작성 > 파일을 선택하십시오. 파일 이름 필드에 persistence.xml을 입력하고 완료를 클릭하십시오. XML 편집기에 persistence.xml 파일이 열립니다. 소스를 선택하고 다음 코드를 복사하여 소스 창에 붙여 넣으십시오.
      <?xml version="1.0" encoding="UTF-8"?>
      <persistence xmlns="http://java.sun.com/xml/ns/persistence"
              xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.0"
              xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd">
              <persistence-unit name="Counter">
                     <jta-data-source>jdbc/EJB3SampleDatasource</jta-data-source>
                     <class>com.ibm.example.websphere.ejb3sample.counter.JPACounterEntity</class>
                     <exclude-unlisted-classes>true</exclude-unlisted-classes>
              </persistence-unit>
      </persistence>
  2. 데이터 소스를 정의하십시오. Websphere 관리 콘솔에서 데이터 소스를 정의하려면 다음을 수행하십시오.
    1. 서버 보기에서 서버를 마우스 오른쪽 단추로 클릭하고 관리 > 관리 콘솔 실행을 선택하십시오.
    2. Derby JDBC 제공자가 구성되지 않은 경우, 하나 작성하십시오.
      1. 자원 > JDBC > JDBC 제공자를 클릭하십시오.
      2. 서버 범위를 선택하십시오.
      3. 새로 작성을 클릭하여 특성을 지정하십시오.
        • 데이터베이스 유형: Derby
        • 제공자 유형: Derby
        • JDBC 제공자 구현 유형: 연결 풀 데이터 소스
        • 이름: Derby JDBC 제공자
      4. 다음을 클릭한 후 완료를 클릭하십시오.
      5. 구성을 저장하십시오.
    3. 새 데이터 소스를 작성하십시오.
      1. 자원 > JDBC > 데이터 소스를 클릭하십시오.
      2. 새로 작성을 클릭하여 특성을 지정하십시오.
        • 데이터 소스 이름: EJB3CounterSample
        • 데이터 소스 JNDI 이름: jdbc/EJB3SampleDatasource
      3. 다음을 클릭하고 기존 JDBC 제공자를 선택한 후 구성한 것을 지정하십시오.
      4. 다음을 클릭하고 databases/EJB3SampleDB로 데이터베이스 이름을 지정하십시오.
      5. 다음을 클릭한 후 완료를 클릭하십시오.
      6. 구성을 저장하십시오.
    Liberty Profile 서버를 위한 데이터 소스를 정의하십시오.
    1. 서버 보기에서 서버를 마우스 오른쪽 단추로 클릭하고 열기를 선택하십시오. Liberty Profile 설정에서 서버 구성 열기 링크를 클릭하십시오.
    2. 구성 구조 보기에서 기능 관리자를 선택하십시오.
    3. 기능 관리자 세부사항 보기에서 추가를 클릭하십시오.
    4. 메뉴에서 jdbc-4.0 기능을 선택하고 확인을 클릭하십시오.
    5. 구성 구조 보기에서 서버 구성을 선택하고 추가를 클릭하십시오.
    6. 메뉴에서 JDBC 드라이버를 선택하고 확인을 클릭하십시오.
    7. JDBC 드라이버 세부사항에서 DerbyJDBCDriver로 ID를 설정하십시오.
    8. 공유 라이브러리에서 새로 작성을 클릭하십시오.
    9. 공유 라이브러리 세부사항에서 DerbyLib로 ID를 설정하십시오.
    10. 파일 세트 참조 옆에서 새로 작성을 클릭하십시오.
    11. 기본 디렉토리를 설정하십시오. 브라우저 옆의 화살표를 사용하고 절대 경로를 선택하십시오.
    12. derby.jar이 발견되는 기본 디렉토리를 선택하십시오. 예: C:\derby\db-derby-10.8.2.2-bin\lib.
    13. derby.jar을 찾아서 포함 패턴을 지정하십시오.
    14. 서버 구성을 선택하고 추가를 클릭하십시오. 목록에서 데이터 소스를 선택하고 확인을 클릭하십시오.
    15. 데이터 소스 세부사항에서 EJB3CounterSample로 ID를 설정하고, jdbc/EJB3SampleDatasource로 JNDI 이름을 설정하십시오.
    16. JDBC 드라이버 드롭 다운에서 myJDBCDriver를 선택하십시오. 유형은 공백이어야 합니다.
    17. 남아 있는 기본값을 유지하고 저장을 클릭하십시오.
이제 학습 1.4 애플리케이션을 테스트하는 웹 프로젝트 작성으로 이동할 수 있습니다.
< 이전 | 다음 >
주제 유형을 표시하는 아이콘 학습서 학습 주제
Information Center의 이용 약관 | 피드백

시간소인 아이콘 마지막 업데이트 날짜: 2014-05-22

파일 이름: exer13ejb31.html