这些样本程序演示使用文本用户界面维护 DB2 样本数据库中
的 Employee 表。项目包含两个具有 TUI 客户机的样本应用程序,
这些 TUI 客户机连接至访问 DB2 样本数据库 Employee 表的服务器
程序。
详细应用程序:DetailClient/DetailServer 与单个 EMPLOYEE 行交互。
它允许用户对表中的各行使用 Select、Insert、Update 或 Delete 函数。
使用的新 EGL 语法功能包括 case 语句、try/onException 块和调用传递
SQL 记录的程序。
列表应用程序:ListingClient/ListingServer 将整个结果集从
Employee 表装入到数组中。新的 EGL 功能包括动态记录数组、
将动态记录数组传递到被调用程序和用单个 get 语句填充动态数组。
别名:
由于要对 Java 和 COBOL 平台生成这些应用程序,因此许多
EGL 部件都具有别名。这些别名将会影响生成的文件名和类名,
并且部署和执行需要知道这些别名。
| 部件 | 别名 | |
|---|---|---|
| DetailClient | DCLIENT | |
| DetailForms | DFORMS | |
| DetailHelps | DHELPS | |
| DetailServer | DSERVER | |
| ListingClient | LCLIENT | |
| ListingForms | LFORMS | |
| ListingHelps | LHELPS | |
| ListingServer | LSERVER |
运行应用程序:
DetailClient.egl 或 ListingClient.egl 并
EmployeeLinkage.eglbld 文件导入到构建描述符中。
EmployeeLinkage.eglbld 文件导入到构建描述符中。
包括在应用程序中的 EGL 部件:
共享的定义:
Emtenu.egl - Emtenu 表定义(错误消息表)
Errorhandler.egl - ErrorHandler 函数和 ErrorRecord 记录定义
Sexchk.egl - TextForm DetailForm 用于输入验证的验证器 dataTable 定义
SQLParts.egl - SQL 记录和项定义
服务器程序:
DetailServer.egl - 由 DetailClient 调用以提供对 EMPLOYEE 表的单个详细访问的服务器程序
ListingServer.egl - 由 ListingClient 调用的从结果集填充数组的服务器程序
客户机程序:
DetailClient.egl - 用于与 EMPLOYEE 表中的单行交互的 TUI 客户机
DetailForms.egl - Employee 详细信息表单组定义
DetailHelps.egl - Employee 详细信息帮助表单组定义
ListingClient.egl - 用于从 EMPLOYEE 表检索结果集的 TUI 客户机
ListingForms.egl - Employee 列表表单组定义
ListingHelps.egl - Employee 列表帮助表单组定义