WEB开发网
开发学院数据库DB2 为 DB2 XML 数据开发 Java 应用程序 阅读

为 DB2 XML 数据开发 Java 应用程序

 2009-11-12 00:00:00 来源:WEB开发网   
核心提示: 检索部分 XML 文档 检索部分 XML 文档是一个常见的编程任务,本例中的 Java 代码检索状态为 "Silver" 的客户的姓名和主电子邮件地址,为 DB2 XML 数据开发 Java 应用程序(10),客户姓名和状态信息存储在 SQL VARCHAR 列中,而电子邮件

检索部分 XML 文档

检索部分 XML 文档是一个常见的编程任务。本例中的 Java 代码检索状态为 "Silver" 的客户的姓名和主电子邮件地址。客户姓名和状态信息存储在 SQL VARCHAR 列中,而电子邮件地址包含在 "contactinfo" 列中的 XML 文档中。

为简短起见,我们省略了前面展示的代码,只给出新的或不同的代码行。


清单 8. 利用 SQL/XML 检索关系数据和 XML 片段

. . . 
String status = "Silver"; 
  
try{ 
   // get a database connection 
  . . . . 
  // define, prepare, and execute a query that includes 
  // (1) a path expression that will return an XML element and  
  // (2) a parameter marker for a relational column value 
  String query = "SELECT name, xmlquery('$c/Client/email[1]' " + 
    " passing contactinfo as \"c\") " + 
    " from clients where status = ?"; 
  PreparedStatement selectStmt = conn.prepareStatement(query); 
  selectStmt.setString(1, status); 
  ResultSet rs = selectStmt.executeQuery(); 
  
  // iterate over and print the results 
  while(rs.next() ){ 
    System.out.println("Name: " + rs.getString(1) + 
      "  Email: " + rs.getString(2)); 
  } 
  . . . 
  // release resources 
}  
catch (Exception e) { . . . }   

上一页  5 6 7 8 9 10 

Tags:DB XML 数据

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