WEB开发网
开发学院数据库DB2 使用 Derby 引擎开发 DB2 Everyplace XML 同步应用... 阅读

使用 Derby 引擎开发 DB2 Everyplace XML 同步应用程序

 2009-11-16 00:00:00 来源:WEB开发网   
核心提示: 插入 XML 数据类 JXSync 还提供了方法 addXDataIntoDB 用来向读者展示如何向数据库中插入 XML 数据, addXDataIntoDB 首先创建一个预准备语句实例,使用 Derby 引擎开发 DB2 Everyplace XML 同步应用程序(8),随后执行 SQL 语句

插入 XML 数据

类 JXSync 还提供了方法 addXDataIntoDB 用来向读者展示如何向数据库中插入 XML 数据。 addXDataIntoDB 首先创建一个预准备语句实例,随后执行 SQL 语句 insert into xtable values(?, xmlparse(document cast(? as CLOB) preserve whitespace)) 来执行插入。这里 xmlparse 也是一个 SQL/XML 操作符,用来转换字符串类型 CLOB 为 XML 类型。与 xmlserialize 操作符类似,Derby 也依赖于 Apache JAXP 来实现 xmlparse 操作符。这个方法执行成功后,标示 Websphere 产品的 XML 片断"<product id=130><name>Websphere</name><price>15000< /price></product>"将会被插入在 Derby 数据库中。一个标价为 15000 美元的 Websphere 产品被插入到数据库中了。清单 10 列出了插入 XML 数据的实现代码。


清单 10. 插入 XML 数据
public void addXDataIntoDB() 
  { 
    try{    
      String sql = "insert into xtable values( 
      ?, xmlparse(document cast(? as CLOB) preserve whitespace))"; 
      PreparedStatement stmt = conn.prepareStatement(sql); 
      stmt.setInt(1, 2); 
      stmt.setString( 
    2,""<product id=\"130\"><name>Websphere</name><price>15000</price></product>""); 
      System.out.println(stmt.executeUpdate());   
      stmt.close(); 
     }catch(Exception e){ 
        e.printStackTrace();} 
  }

上一页  3 4 5 6 7 8 9  下一页

Tags:使用 Derby 引擎

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接