DB2应用开发与pureXML技术全解析
1. 航班计算与信息同步示例
在航班信息处理场景中,若从多伦多到北京平均飞行时间为12小时,Air Discovery系统可通过添加亚特兰蒂斯航空离开多伦多的起飞时间、飞行时长以及一些缓冲时间,来计算从北京到上海的转机航班。缓冲时间的小时数可存储在Air Discovery系统的SQL Server数据库中,在JDBC应用里使用的简单计算公式如下:
若亚特兰蒂斯航空更改航班起飞时间,当调用Web服务时,此信息会自动传达给Air Discovery系统。
2. DB2管理API
DB2提供了大量管理API,开发者可利用这些API构建自己的实用工具。以下为部分常用API:
| API名称 | 功能 |
| ---- | ---- |
| sqlecrea | 创建数据库 |
| db2InstanceStart | 启动实例 |
| db2Import | 向表中导入数据 |
完整的API列表可从DB2信息中心获取。
3. 与第三方产品的集成开发
部分DB2 Express - C用户会与第三方产品(如MS Excel和MS Access)交互,以创建连接到DB2的简单表单。DB2 Express - C也可在Mac OS X上使用,这对采用Mac平台的RoR社区颇具吸引力。
3.1 与Microsoft Access和Microsoft Excel协作
Microsoft Excel和Microsoft Access是生成报告、创建表单以及开发能为数据提供商业智能的简单应