当前位置: 技术问答>java相关
如何把JDBC返回的ResultSet转化为XML
来源: 互联网 发布时间:2015-04-04
本文导语: 如何把JDBC返回的ResultSet转化为XML | XMLWriter.Java import java.sql.*; import java.io.*; public class XMLWriter { /** * @param ResultSet rs输入的结果集 * @return String 返回XML串 * @exception SQLException ...
如何把JDBC返回的ResultSet转化为XML
|
XMLWriter.Java
import java.sql.*;
import java.io.*;
public class XMLWriter {
/**
* @param ResultSet rs输入的结果集
* @return String 返回XML串
* @exception SQLException
*/
public String generateXML(final ResultSet rs) throws SQLException {
final StringBuffer buffer = new StringBuffer(1024 * 4);
if (rs == null) return "";
if (!rs.next()) return "";
buffer.append("n"); //XML的头部信息
buffer.append("n");
ResultSetMetaData rsmd = rs.getMetaData(); //得到结果集的定义结构
int colCount = rsmd.getColumnCount(); //得到列的总数
for (int id = 0; rs.next(); id++) { // 对放回的全部数据逐一处理
//格式为row id , col name, col context
buffer.append("tn");
for (int i = 1; i
import java.sql.*;
import java.io.*;
public class XMLWriter {
/**
* @param ResultSet rs输入的结果集
* @return String 返回XML串
* @exception SQLException
*/
public String generateXML(final ResultSet rs) throws SQLException {
final StringBuffer buffer = new StringBuffer(1024 * 4);
if (rs == null) return "";
if (!rs.next()) return "";
buffer.append("n"); //XML的头部信息
buffer.append("n");
ResultSetMetaData rsmd = rs.getMetaData(); //得到结果集的定义结构
int colCount = rsmd.getColumnCount(); //得到列的总数
for (int id = 0; rs.next(); id++) { // 对放回的全部数据逐一处理
//格式为row id , col name, col context
buffer.append("tn");
for (int i = 1; i