为 DB2 XML 数据开发 Java 应用程序
2009-11-12 00:00:00 来源:WEB开发网
清单 7. 利用 SQL 检索完整的 XML 文档
import java.sql.*;
. . .
public static void simpleQuery() {
PreparedStatement selectStmt = null;
String query = null, stringDoc = null;
ResultSet rs = null;
int clientID = 1885;
try{
// get a connection
Connection conn = Conn.getConn();
// define, prepare, and execute the query
// this will retrieve all XML data for a specific client
query = "select contactinfo from clients where id = " + clientID
selectStmt = conn.prepareStatement(query);
rs = selectStmt.executeQuery();
// check for results
if (rs.next() == false) {
System.out.println("Can't read document with id " + clientID);
}
// fetch XML data as a string and print the results
else {
stringDoc = rs.getString(1);
System.out.println(stringDoc);
}
. . .
conn.close();
}
catch (Exception e) { . . . }
}
该程序输出一行数据,其中包含指定客户的所有 XML 联系信息。
尽管这里没有展示,但是也可以使用 XQuery 来检索一个或多个完整的 XML 文档,假设您不需要在 XQuery 中合并参数标志符的话。在本文后面,您将看到一个 Java 摘录,其中使用 XQuery 来检索 XML 数据。
更多精彩
赞助商链接