vc pode transformar o seu resultSet em uma string cujo conteúdo são os dados (e metadados) do seu resultset sob a forma de XML, o que é bastante útil quando vc precisa trocar dados entre aplicações desenvolvidas em diferentes linguagens. O método transcrito abaixo faz exatamente isso. Vc pode ver o código completo em http://www-106.ibm.com/developerworks/xml/library/xml-b2b/xmlsqlbuilder.html
Outra maneira é utilizar um RowSet (previsto na API JDBC), o que é bem mais simples por não exigir um processo de conversão que o XML exigirá ao ser recebido pelo aplicativo client. A função do RowSet é justamente possibilitar a serialização do ResultSet. Veja no link http://developer.java.sun.com/developer/Books/JDBCTutorial/chapter5.html
[]s
Arthur Cattaneo Zavadski
Datacoper Software
/**
* <p>
* This will convert the JDBC result set into an XML
* representation.
* </p>
*
* @param rs <code>ResultSet</code> to use as input.
* @return <code>String</code> - XML result
*/
public String buildXML(ResultSet rs) {
StringBuffer xml = new StringBuffer();
// Set up XML declaration and root element xml.append("<?xml version=\"1.0\"?>\n\n") .append("<resultSet>\n"); try { ResultSetMetaData metaData = rs.getMetaData(); int counter = 0; while (rs.next()) { xml.append(" <row id=\"") .append(++counter) .append("\">\n"); // Iterate through columns for (int i=1, numCols = metaData.getColumnCount(); i<=numCols; i++) { xml.append(" <col name=\"") .append(metaData.getColumnName(i)) .append("\">") .append(rs.getString(i)) .append("</col>\n"); } xml.append(" </row>\n"); } } catch (SQLException e) { xml.append(" <error type=\"sql\">") .append(e.getMessage()) .append("</error>\n"); } xml.append("</resultSet>"); return xml.toString(); }
Robinson wrote:
Caros colegas alguem poderia me explicar como é uqe eu posso serializar um ResultSet. Grato Robinson __________________________________________________________________________ AcessoBOL, só R$ 9,90! O menor preço do mercado! Assine já! http://www.bol.com.br/acessobol ------------------------------ LISTA SOUJAVA ---------------------------- http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -------------------------------------------------------------------------