技术开发 频道

使用JDBC4.0操作XML类型数据



三、更广泛地应用

    使数据库支持SQL/XML可以改善代码的透明度,也可以大幅度地缩短开发周期。在一般情况下,也许都会有一些不得以的原因将XML数据保存在数据库中。这些原因也许是使用最通常的方法来演示在线媒体数据,如文档、事件列表,或产品信息,为了将实体数据保存成XML,并将这些XML数据转换成可以显示的形式。java.sql.SQLXML API文档为我们提供了很多小例子来演示如何做这些工作,有些例子也在Java SE6的文档中列出,如下面的代码:
File xsltFile = new File("transformer.xslt"); File xhtmlFile = new File("xhtml.xml"); Transformer xslt = TransformerFactory.newInstance().newTransformer(new StreamSource(xsltFile)); Source source = sqlxml.getSource(null); Result result = new StreamResult(xhtmlFile); xslt.transform(source, result);
    上面代码的sqlxml变量是一个从数据库中获得的java.sql.SQLXML实例。本质上,我们可以将XML数据转换为XHTML形式,上面的几行简单的代码完成了这项工作。
0
相关文章