学习如何用 Jython 编写 DB2 JDBC 工具
2009-12-08 00:00:00 来源:WEB开发网注意:
该代码片断几乎与用于 SWT 应用程序的一模一样。
对于格式化 HTML,我们在 Jython 函数 toHtml(employeeList) 中使用基于元组的字符串格式化,该函数将 employeeList 变成 HTML 格式的字符串。
有意思的插入
现在,我们将看到如何在 Jython 中进行插入。
假定 Joe 是一名 QA,他需要为功能测试在 SAMPLE 数据库中创建新的雇员。在 Jython 中,Joe 进行少量工作就可以编写他自己的脚本。
例如,Joe 可以在 SAMPLE 数据库中通过运行“jython batchinsert.jy joescript.txt”,创建三名新雇员。
清单 6. joescript.txtcreateEmployee(firstName='JOHN',midinit='M',lastName='DOE',salary=32888.55,sex='M',workdept='A01',
job='DESIGNER')
createEmployee(firstName='MANAGER',midinit='M',lastName='DOE',salary=50000,sex='M',workdept='A01',
job='MANAGER')
createEmployee(firstName='SARA',midinit='M',lastName='DOE',salary=40000,sex='F',workdept='C01',
job='DESIGNER')
如果 Joe 想要添加另一名 Employee,就只需用他喜欢的文本编辑器编辑“joescript.txt”。
脚本背后的功能十分简单。Jython 有一个名为 execfile(filename) 的内置函数。如果我们将 createEmployee() 实现为 Jython 函数,用于向 EMPLOYEE 表插入一行记录,那么 execfile('joescript.txt') 将按照 Joe 需要的数目插入雇员。
换言之,我们利用 Jython 的解释器,并可以为 Joe 派生一个像这样的小的测试语言。该解决方案也是可扩展的。如果 Joe 需要在脚本中删除或更新雇员,就只需要添加另一函数。对于 Joe 来说,最酷的事情就是学习曲线很短。他可以立刻编写这样的脚本,而没有意识到正在进行 Jython 函数调用。
更多精彩
赞助商链接