데이터베이스에 액세스하는 첫 번째 단계는 연결 설정입니다. 해당 연결에서는 EGL을 사용하여 데이터 파트 및 논리 파트의 시작 세트를 작성하고 연결을 테스트하는 간단한 데이터 액세스 프로그램을 작성합니다.
우선, 데이터 액세스 코드를 보유할 새 EGL 프로젝트가 필요합니다.


이 학습서는 EGL 소개(빠른 시작 안내서) 학습서에서 사용한 샘플 Derby 데이터베이스를 사용합니다. 이 단계에서는 이 데이터베이스의 사본을 사용자 컴퓨터에 압축 해제합니다. 또한 데이터 액세스 응용프로그램 마법사를 사용하여 데이터베이스에 연결하고 해당 데이터베이스를 기반으로 데이터 파트와 논리 파트를 작성합니다. 해당 파트에 대한 자세한 정보는 EGL 소개(빠른 시작 안내서)를 참조하십시오.
다운로드한 위치만 기억한다면 데이터베이스를 어디에 저장해도 상관없습니다.
shared_resources/plugins/com.ibm.etools.egl.tutorial0001.doc_version/resources/EGLDerbyR7.zip
사용자 ID 또는 암호 필드는 변경하지 않아도 됩니다.
install_location/runtimes/base_v61/derby/lib
shared_resources/plugins/com.ibm.datatools.db2.cloudscape.driver_version/driver


런타임 시 이 데이터베이스 연결을 사용하도록 빌드 설명자를 구성해야 합니다.

데이터베이스 연결이 작동하는지 확인하려면 다음 단계에 따라 테스트 프로그램을 실행하고 콘솔로 데이터베이스 행을 인쇄하십시오.

package progams;
import eglderbyr7.data.Customer;
program databaseTest type BasicProgram {}
function main()
customer Customer;
open allResults for customer;
SysLib.writeStdout("#"::" Customer name");
forEach (customer)
SysLib.writeStdout(customer.CustomerId::" "
::customer.FirstName::" "::customer.LastName);
end
end
end
프로그램을 실행하려면 데이터베이스에서 데이터베이스 도구의 연결을 끊어야 합니다. Derby는 한 번에 하나의 연결만을 허용하며 EGL이 데이터 파트를 작성하고 빌드 설명자의 값을 설정하는 데 사용한 도구는 사용자가 연결을 닫을 때까지 연결된 상태로 남아 있습니다.

콘솔 보기에 출력 대신 오류 메시지가 표시되면 문제점 해결을 확인하십시오.