是否有一个框架当前允许您获取MYSQL查询输出并将其全部转换为XML?
答案 0 :(得分:1)
如果您正在处理普通Java对象,则可以使用XStream。 因此,您需要将JDBC结果集放入一些普通的java对象中,然后使用它将其序列化为XML。
答案 1 :(得分:1)
两个完全不同的问题:查询数据库和序列化为XML。单独对待它们,你会有更好的运气。
答案 2 :(得分: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特定的com.sun.rowset.WebRowSetImpl