这些样本程序演示使用文本用户界面维护 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 列表帮助表单组定义