使用 pureXML 构建通用组件库
2010-05-31 00:00:00 来源:WEB开发网通过下面的命令,创建通用组件库 CompBase 以及最基本的数据表 component。表 component 有两个最基本的组件序号 id 和组件的 XML 描述信息 info,此处组件序号 id 可以为获取组件库的统计信息提供方便,与 XML 信息中的组件编码含义不尽相同。
清单 5. 组件库的建立
db2start
SQL1063N DB2START processing was successful.
db2 create db CompBase using codeset utf-8 territory CN
DB20000I The CREATE DATABASE command completed successfully.
db2 connect to CompBase
Database Connection Information
Database server = DB2/LINUXX8664 9.7.1
SQL authorization ID = CSLIU
Local database alias = COMPBASE
db2 "create table component (id int, info xml)"
DB20000I The SQL command completed successfully.
4. 组件入库
创建了数据库以及基本的数据表之后,我们就可以将已有的组件信息存储到数据库之中了。组件信息入库可以通过单个入库和批量入库进行,DB2 v9.7 完全支持这两种方式。
单个组件入库,可以通过组件库软件系统前端程序方便的录入生成符合清单 2 所示 XML Schema 要求的 XML 信息,再执行 SQL 语句完成。其实质就是 XML 数据的带验证的插入操作,也就是说在将 XML 数据插入数据库之前首先对其是否满足 XML Schema 进行验证,这样就保证了进入组件库的描述信息是有效的、完整的。
所以在进行真正组件入库操作之前,需要将 XML Schema 注册到数据库中,供验证组件的 XML 描述信息使用。
更多精彩
赞助商链接