使用 DB2e 引擎开发 DB2 Everyplace XML 同步应用程序
2009-11-16 00:00:00 来源:WEB开发网安装 DB2e 引擎中文版到 PocketPC 2003 设备,本文中 PocketPC 2003 设备所使用的是 ARM 处理器
安装同步客户端中文版到 PocketPC 2003 设备,本文中 PocketPC 2003 设备所使用的是 ARM 处理器
服务器端配置
首先我们需要启动 DB2 控制中心(如果是 Windows 平台可以可以通过双击通过双击“ MS Windows Start menu->All Programs->IBM DB2 ->DB2COPY1(default)->General Administration Tools->Control Center ”来启动)。创建 EHR 源数据库 EHRSRC 和镜像数据库 EHRMDB 。注意,为了支持 XML 同步,需要将 code set 设定为 UTF-8 。(见清单 1 和 清单 2)
清单 1.EHR 源数据库创建语句CREATE DATABASE EHRSRC AUTOMATIC STORAGE YES ON 'C:\' DBPATH ON 'C:\'
USING CODESET UTF-8 TERRITORY US COLLATE USING SYSTEM PAGESIZE 4096;
清单 2.EHR 镜像数据库创建语句CREATE DATABASE EHRMDB AUTOMATIC STORAGE YES ON 'C:\' DBPATH ON 'C:\'
USING CODESET UTF-8 TERRITORY US COLLATE USING SYSTEM PAGESIZE 4096;
随后我们连接源数据库 EHRSRC,并使用清单 3 的 DDL 语句创建源表 ehrtable,使用清单 4 的 DML 语句向 ehrtable 中插入 XML 片断数据。 XML 片断的语义依赖于具体应用,本文插入的片断记录了张三于 2007 年 8 月 30 日和 2008 年 6 月 20 日分别在北医三院和协和医院的医疗记录。
清单 3.源表创建语句CREATE TABLE ehrtable (
"IDX" INTEGER NOT NULL ,
"XCOL" XML )
清单 4.源表数据插入语句insert into ehrtable values(1,“<records><record name="张三" sex="male">
<hospital name="北医三院">
<date>2007/08/30<date>
<symptom>哮喘</symptom>
<doctor>赵敏丽</doctor>
</hospital>
<hospital name="协和医院">
<date>2008/06/20<date>
<symptom>咽喉炎</symptom>
<doctor>王安民</doctor>
</hospital>
</record>
</records>”)
更多精彩
赞助商链接