데이터 액세스 애플리케이션 작성
EGL은 연결된 데이터베이스를 기반으로 단순 데이터 액세스 애플리케이션을 작성할 수 있습니다. 작성되는 애플리케이션은 데이터 파트, 로직 파트, 그리고 하나 이상의 데이터베이스 테이블을 기반으로 하는 웹 페이지(선택적)를 포함합니다.
전제조건
시작하기 전에 SQL 데이터베이스에 연결하십시오. SQL 데이터베이스 연결 작성을 참조하십시오.
애플리케이션을 위해 작성되는 파일
EGL 데이터 액세스 애플리케이션 마법사는 사용자가 선택하는 각 테이블에 대해 다음 파트를 작성합니다.
이러한 파트는 새 프로젝트에 삽입하거나 하나 이상의 기존 프로젝트에 삽입하도록 선택할 수 있습니다.
- 테이블을 기반으로 하는 데이터 파트:
- 테이블을 나타내는 SQLRecord 파트
- 테이블의 열을 나타내는 DataItem 파트
- 레코드 추가, 검색 및 삭제와 같은 데이터베이스에 대한 조작을 수행하는 데이터 액세스 함수. 이러한 데이터 액세스 함수는 라이브러리 또는 서비스에 삽입하도록 선택할 수 있습니다.
애플리케이션 내의 프로젝트
애플리케이션 작성을 시작하기 전에, 새 파일 및 파트가 배치될 위치에 대한 두 가지 의사결정을 수행하십시오.
- 모든 새 파일 및 파트를 하나의 프로젝트에 배치하거나, 파일 및 파트의 유형에 따라 파일 및 파트를 다른 프로젝트에 배치할 수 있습니다. 데이터 파트와 로직 파트는 둘 다 별도의 프로젝트에 배치될 수 있습니다.
- 파일 및 파트를 새 프로젝트에 배치하거나 기존 프로젝트에 배치할 수 있습니다. 파트를 서로 다른 프로젝트에 배치하도록 선택하면 일부는 기존 프로젝트에 배치되고 일부는 새 프로젝트에 배치될 수 있습니다.
애플리케이션 작성
- 를 클릭하십시오.
- 새로 작성 창에서 EGL을 펼치고 EGL 데이터 액세스 애플리케이션을 클릭하십시오.
- 다음을 클릭하십시오.
- 프로젝트 이름 필드에서 기존 EGL 프로젝트를 선택하거나 새 프로젝트의 이름을 입력하십시오. 나중에 새 데이터 파트, 로직 파트 및 웹 페이지를 배치할 위치를 조정할 수 있지만, 하나 이상의 파트 유형은 여기서 지정한 프로젝트에 배치됩니다.
- 데이터베이스 연결 목록에서 데이터베이스 연결을 선택하십시오. 새로 작성 단추를 클릭하면
새 연결을 작성할 수 있습니다. 자세한 정보는 SQL 데이터베이스 연결 작성의 내용을 참조하십시오.
데이터베이스 연결을 선택한 후에는 데이터베이스 스키마에 있는 테이블이 테이블 이름 목록에 나열됩니다.
- 테이블 이름 목록에서, 데이터 액세스 애플리케이션에 포함시킬 테이블 옆에 있는 선택란을 선택하십시오.
- 다음을 클릭하십시오.
필드 정의 페이지에는 이전 페이지에서 선택한 각 테이블에 대한 탭이 있습니다. 이 페이지에서는 각 테이블의 키 필드와 검색 가능하게 할 필드를 선택합니다.
- 키 필드 선택 목록에서 각 테이블의 키 필드를 선택하십시오. 테이블에 데이터베이스의 키 필드가 이미 있는 경우에는 해당 필드가 키 필드로 이미 선택되어 있습니다. 데이터베이스에 정의된 키 필드는 제거할 수 없습니다.
- 다음을 클릭하십시오.
프로젝트 작성 정의 옵션 페이지에는 새 프로젝트 및 패키지에 대한 옵션이 있습니다.
- 기본 패키지 이름 필드에 새 EGL 파트를 포함할 최상위 레벨 패키지의 이름을 입력하십시오. 기본값은 데이터베이스 연결 이름입니다.
- 데이터 액세스 방법에서 새 데이터 액세스 함수를 저장할 라이브러리 파트 또는 서비스 파트를 작성할지 선택하십시오.
- 데이터베이스 스키마의 이름을 사용하여 테이블 이름에 접두부를 적용하려는 경우에는 스키마를 사용하여 테이블 이름 규정을 선택하십시오.
이 선택란은 EGL 코드가 데이터베이스 테이블을 참조하는 데 테이블 이름만 사용하는지, 또는 스키마 이름과 테이블 이름을 사용하는지 결정합니다.
이 선택란의 선택 여부는 데이터베이스 연결 방법에 따라 달라집니다. 대부분의 테스트 데이터베이스의 경우, 또는 간단한 애플리케이션을 최대한 빨리 작성하려는 경우에는 EGL 코드에 스키마 이름을 지정하여 다른 위치에서 테이블 이름을 지정하는 것을 방지합니다. 이 경우에는 이 선택란을 선택하십시오. 대부분의 프로덕션 데이터베이스의 경우에는 EGL 코드에 테이블 이름만 지정하고 스키마 이름은 JCL의 바인드 단계에서 지정합니다. 이 경우에는 이 선택란을 선택 취소하십시오.
- 데이터베이스에 있는 테이블 또는 열의 이름이 SQL 예약어이거나, 테이블 또는 열 이름에 ANSI SQL에서 유효하지 않은 문자(예: DBCS 언어의 문자)가 포함되어 있는 경우에는 구분된 SQL ID 사용 선택란을 선택하십시오. 이 선택란을 선택하면 EGL 코드가 테이블 및 열 이름에 따옴표로 묶인 문자열을 사용합니다.
- 모든 새 파일 및 파트를 하나의 프로젝트에 배치하려는 경우에는 여러 프로젝트 작성 선택란을 선택 취소하십시오. 모든 새 파일 및 파트가 이전 페이지의 프로젝트 이름 필드에 입력한 프로젝트에 작성됩니다. 그 후 완료를 클릭하십시오.
- 새 파일 및 파트를 여러 프로젝트에 배치하려는 경우에는 여러 프로젝트 작성 선택란을 선택한 후 다음을 클릭하십시오.
다음 페이지에서 프로젝트에 대한 추가 옵션을 지정하십시오.
대체 프로젝트 위치 정의 페이지를 사용하면 새 데이터 파트, 로직 파트, 웹 인터페이스 파일 및 파트를 저장할 개별 프로젝트를 선택할 수 있으며 여기에는 다음 제한사항이 적용됩니다.
- 하나 이상의 프로젝트가 이전 페이지의 프로젝트 이름 필드에 입력한 프로젝트와 동일해야 합니다.
- 모든 파일 및 파트를 같은 프로젝트에 배치할 수는 없습니다. 모든 파일을 동일한 프로젝트에 배치하려면 한 페이지 뒤로 돌아가 여러 프로젝트 작성 선택란을 선택 취소하십시오.
- 각 파일 또는 파트 유형에 대해 프로젝트를 선택하십시오.
- 데이터 프로젝트 이름 필드에서 새 데이터 파트를 저장할 프로젝트를 선택하십시오.
- 데이터 액세스 프로젝트 이름 필드에서 새 로직 파트(이전 페이지에서의 선택사항에 따라 서비스 또는 라이브러리)를 저장할 프로젝트 이름을 선택하십시오.
- 프로젝트를 EGL 웹 프로젝트로 만들려는 경우에는 해당 프로젝트의 EGL 웹 프로젝트 필드를 선택하십시오.
- 다음을 클릭하십시오.
- 마법사의 마지막 페이지에 이제까지의 선택사항에 대한 요약이 표시됩니다. 완료를 클릭하여 프로세스를 완료하거나 이전 페이지로 돌아가 선택사항을 변경할 수 있습니다.
- 프로젝트 및 파일이 작성된 후에는 이러한 프로젝트를 EGL 및 기타 프로젝트의 Java™ 빌드 경로에 추가해야 할 수 있습니다. EGL 빌드 경로을 참조하십시오.