将mysql表“按原样”转换为xml文档的最简单方法是什么?

时间:2010-10-19 12:54:19

标签: java mysql xml database

有兴趣以编程方式执行此操作,而不是导出表数据一次(确实有工具)。

将mysql表“按原样”转换为xml文档的最简单方法是什么?

表包含2行:        id名称        1“约翰特拉沃尔塔”        2“玛丽林奇”

理想情况下,我们需要一个能够使用数据库登录/密码/主机的课程

  GoodClass goodClass = new GoodClass(login, passw, host);
  String xml = goodClass.getTableData(nameOfTable);

 // xml : <table><row><num>1</num><id>1</id><name>John Travolta</name></row><row><num>2</num><id>2</id><name>Mary Lynch</name></row></table>

3 个答案:

答案 0 :(得分:2)

最简单的方法是使用JDBC获取与数据库的连接(使用您传入的登录信息),然后使用DatabaseMetaData类获取表的列(这将是“”或“”之类的标签)(或者您可以在查询表后使用ResultSetMetaData),然后只需“select * from”将获取您的数据,并使用ResultSet.next进行简单的while循环( )因为你的条件将获得你的数据。

我发布了一个代码片段,但这听起来像是一个家庭作业问题,如果是这样,我不想放弃学习经验。

答案 1 :(得分:2)

答案 2 :(得分:1)

将问题分解成碎片:

  1. 查询您想要的数据。
  2. 将ResultSet编组为XML流。
  3. 安全应该是一个单独的问题。