2010-12-28 3 views

답변

0

는이 같은 것을 의미합니까 :

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

수율 :

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

을 자바을 함께하고 싶어, 당신은 javax.sql.rowset.WebRowSet.writeXml(ResultSet, Writer)을 시도 할 수 있습니다. 불행히도, Sun 이외의 다른 구현에 대해서는 알지 못합니다. com.sun.rowset.WebRowSetImpl

1

일반 Java 객체를 다루는 경우 XStream을 사용할 수 있습니다. 그러면 JDBC 결과 세트를 일반 Java 객체로 가져와이를 사용하여 XML로 직렬화해야한다.

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

1

두 완전히 별개의 문제 : 데이터베이스 쿼리 및 XML로 직렬화. 그것들을 개별적으로 다루면 더 운이 좋을 것입니다.