2010-12-28 2 views
0

Есть ли там ток структуры, позволяющий вывести вывод запроса MYSQL и преобразовать его все в XML?MySQL Query to XML output

ответ

0

ли вы имеете в виду что-то вроде этого:

echo 'SELECT * FROM INFORMATION_SCHEMA.TABLES' | mysql --xml 

выходы:

<resultset statement="SELECT ...."> 
    <row> 
    <field name="TABLE_NAME">CHARACTER_SETS</field> 
    ... 
    </row> 
</resultset> 

Если вы хотите сделать это с Java, вы можете попробовать javax.sql.rowset.WebRowSet.writeXml(ResultSet, Writer). К сожалению, я не знаю каких-либо других реализаций, чем Sun-specific com.sun.rowset.WebRowSetImpl

1

Если вы имеете дело с простыми объектами Java, вы можете использовать XStream. Итак, вам нужно будет получить набор результатов JDBC в некоторый простой Java-объект, а затем сериализовать его в XML, используя это.

http://x-stream.github.io/

1

Две совершенно разные проблемы: запрашивая базу данных и сериализации в XML. Относитесь к ним отдельно, и вам повезет больше.