Java 如何将xml文件转换成mysql?

Java 如何将xml文件转换成mysql?,java,mysql,xml,Java,Mysql,Xml,我有一个xml文件,它是从一个mysql数据库创建的,只有一个表。 第1行 第1行 第2行 第2行 我需要将这个xml文件转换回mysql数据库。如何使用Java实现这一点?您可以使用xml解析库来解析文件,循环遍历结果并发出包含插入列表的文本文件 您知道模式还是需要从数据中推断出来 因此,生成的文本文件类似于 create table a () insert into a (c1,...cn) values (v1,...vn) 然后可以使用mysqldump将文件推送到数据库

我有一个xml文件,它是从一个mysql数据库创建的,只有一个表。


第1行

第1行



第2行

第2行




我需要将这个xml文件转换回mysql数据库。如何使用Java实现这一点?

您可以使用xml解析库来解析文件,循环遍历结果并发出包含插入列表的文本文件

您知道模式还是需要从数据中推断出来

因此,生成的文本文件类似于

create table a ()

insert into a (c1,...cn) values (v1,...vn)
然后可以使用mysqldump将文件推送到数据库中


mysqldump-u[username][databasename]您可以编写XSL转换,在Java中没有必要,如果它只有一个表,为什么它有两个表名?使用能够读取XML的mysql客户端不是最简单的方法吗?它是如何从mysql数据库创建的?如果它是一个工具,你可以用同样的工具来做相反的事情。我同意,对于@Andreas_D,你能用msyqldump而不是这个疯狂的xml文件来重新创建它吗?模式必须从数据中推断出来。