我有一个xml文件,它是从只有1个表的mysql数据库创建的
<database_name>
<table_name>
<col1>row1</col1>
<col2>row1</col1>
</table_name>
<table_name>
<col1>row2</col1>
<col2>row2</col2>
</table_name>
</database_name>
我需要将此xml文件转换回mysql数据库。我怎么能用Java做到这一点?
答案 0 :(得分:0)
您可以使用像dom4j这样的xml解析库来解析文件,遍历结果并发出包含插入列表的文本文件。
您知道架构还是需要从数据中推断?
所以你得到的文本文件就像
create table a ()
insert into a (c1,...cn) values (v1,...vn)
然后你可以使用mysqldump将文件推送到db
mysqldump -u [用户名] [数据库名称]&lt; output.sql
答案 1 :(得分:0)
您可以编写XSL转换,Java中没有必要