正 文

使用DOM和XSL定义Java提取数据的格式


www.7dspace.com  更新日期:2006-1-23 4:39:34  七度空间


列索引以1而不是0开始。当读取数据的每一行时,在一个for循环中以Strings格式获得列的值:

/* Move the cursor through the data one row at a time. */
while(resultSet.next()){
/* Create an Element node for each row of data. */
Element nextRow = document.createElement("row");
if (debug) System.out.println("new row");
for (inti = 0; i < columnCount; i++){
/* Create an Element node for each column value. */
Element nextNode = document.createElement(columnNames[i]);
/* the first column is 1, the second is 2, ... */
/* getString() will retrieve any of the basic SQL types*/
Text text = document.createTextNode(resultSet.getString(i + 1));
nextNode.appendChild(text);
nextRow.appendChild(nextNode);
}
root.appendChild(nextRow);
}

当所有数据被转换到DOM文档对象之后,即可关闭连接。此时不需要DataBaseHandler来进行文件操作。XML文档已经建立在内存中。

一个具体的DataBaseHandler对象

只需要几行代码就可以简单地构建一个通用的DefaultDataBaseHandler:

public class DefaultDataBaseHandler extends AbstractDataBaseHandler{

public DefaultDataBaseHandler(String urlString, String userName,
String password, String driverName){

setUrlString(urlString);
setUserName(userName);
setPassword(password);
setDriverName(driverName);
}
}

5页,页码:[1] [2] [3] [4] [5] 

上一篇:从命令行读取数据
下一篇:全面精通Web 2.0,做互联网潮头人
标题:使用DOM和XSL定义Java提取数据的格式 作者: 来源:开发者在线
收藏此页】【打印】【关闭
站 内 搜 索
 

热 点 导 读
特 别 推 荐