应用开发: Java:热力不断
2008-12-15 16:37:46 来源:WEB开发网目前,JDBC 标准中还不包括本机 XML 类。因此,在 DB2 9 中,XML 列被映射为 Java 字符串、字节数组、流和新的 com.ibm.db2.DB2Xml 类。要插入和更新 XML 列,可以使用表 1 中列出的任意方法名和相应的输入数据类型。
可以使用字符串、字节数组、流或专用的 com.ibm.db2.jcc.DB2Xml 类型检索 XML 列中的 XML 数据。可以使用 ResultSet 或 DB2Xml 方法检索数据。ResultSet 方法与 DB2Xml 方法的不同之处在于,有些 DB2Xml 方法为输出数据增加了编码说明。具体地说,DB2Xml.getDB2XmlXXX 方法为输出数据增加了 XML 声明,其中包括编码说明,而 DB2Xml.getDB2XXX 方法则没有。表 2 显示了方法名称、相应的输出数据类型和编码说明。
让我们看看在 DB2 SAMPLE 数据库上运行的一些例子,这个 SAMPLE 数据库应该以 Unicode 创建,以便这些例子可以存储 XML 数据。运行这些例子所需的所有脚本和其他文件,已经在安装 DB2 9 的时候一起安装在操作系统上。若要将已有的 SAMPLE 数据库转换成 Unicode,以便可以使用当前的关系数据和新的 XML 数据例子,请遵循 publib.boulder.ibm.com/infocenter/db2luw/v9/index.jsp?topic=/com.ibm.db2.udb.admin.doc/doc/t0024033.htm 中的说明。
运行例子前的准备工作:
1. 使用 CREATE DATABASE 命令,以 Unicode 创建 DB2 SAMPLE 数据库:
CREATE DATABASE SAMPLE USING CODESET UTF-8 TERRITORY US
2. 运行 SQLLIB/samples/xml/db2sampl_XML.db2 脚本,从而创建表、插入 XML 数据以及将 XML 模式注册到 SAMPLE 数据库中。该脚本通过以下命令将 sqllib/samples/xml/customer.xsd XML 模式注册到 XML 模式库(XSR)中:
更多精彩
赞助商链接