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 引擎

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