Programación General > Java

 Java Y Sw

(1/1)

nnaannoo:
Hola a todos.  Les agradecería si me pudieran resolver mi problema. Les cuento. necesito crear un servicio web que realice una consulta en una Base de datos y devuelva ese resultado (la consulta devuelve varios registros). Yo devuelvo la consulta usando un arreglo de strings, pero no lo puedo consumir. Si alguien sabe como hacerlo les estaré en deuda. Muchas gracias

Mollense:

--- Cita de: "nnaannoo" --- Hola a todos.  Les agradecería si me pudieran resolver mi problema. Les cuento. necesito crear un servicio web que realice una consulta en una Base de datos y devuelva ese resultado (la consulta devuelve varios registros). Yo devuelvo la consulta usando un arreglo de strings, pero no lo puedo consumir. Si alguien sabe como hacerlo les estaré en deuda. Muchas gracias
--- Fin de la cita ---
¿Que tal nnaannoo?

Me parece que en tu caso podrías hacer uso de la siguiente función:

--- Código: Text ---private String toString(ResultSet r) {         try {            if (r == null) {                return "No Result";            }             ResultSetMetaData m      = r.getMetaData();            int               col    = m.getColumnCount();            StringBuffer      strbuf = new StringBuffer();             for (int i = 1; i <= col; i++) {                strbuf = strbuf.append(m.getColumnLabel(i) + "\t");            }             strbuf = strbuf.append("\n");             while (r.next()) {                for (int i = 1; i <= col; i++) {                    strbuf = strbuf.append(r.getString(i) + "\t");                     if (r.wasNull()) {                        strbuf = strbuf.append("(null)\t");                    }                }                 strbuf = strbuf.append("\n");            }             return strbuf.toString();        } catch (SQLException e) {            return null;        }    } extraida de www.devdaily.com
Aunque el uso de esta función implica la pérdida de información, ya que solamente retorna el nombre de los campos y sus valores, por ahora no se me ocurre otra cosa.

Saludos

Navegación

[0] Índice de Mensajes

Ir a la versión completa