2011-05-11 136 views
0

我想用XML将XML文件中的数据插入到数据库中。这包括创建表格,然后从XML文件中插入数据。使用java插入xml文件数据到数据库中?

+0

您正在使用哪个数据库? – Ankit 2011-05-11 04:36:23

+2

您需要澄清您是否只想将XML字符串存储在数据库中,或者从XML中提取数据并填充表格行(或多行)。如果你想要第一个选项,答案很简单。如果是第二个,你必须提供更多的信息。 – 2011-05-11 04:36:34

回答

0

我不会用代码来执行它为您提供,但给你的方向:

有两个部分,以你的任务:

  1. 解析XML - 可由Java的许多XML解析器之一完成。请参阅this question

  2. 与数据库通信 - 可以使用JDBC完成,它有一个很好的教程hereanother one here

+0

那么,取决于OP所说的“将XML内容插入数据库”的含义,可能不需要解析XML。也许只是将XML的实际字节粘贴到数据库中是需要的?除此之外,完全同意你的答案。 – QuantumMechanic 2011-05-11 04:32:57

+0

thanku ............,... – 2011-05-11 05:47:21

0

如果这是一个时间的操作和/或你的大量数据,那么你可以考虑绕过Java中(ALA JDBC)数据库通信,而是,你可以流输出到纯文本包含有效(插入)SQL语句的SQL脚本。一旦拥有了SQL脚本,就可以简单地在本地访问数据库(通过命令提示符/行)并导入新创建的SQL脚本。

要解析XML,请参阅第1点中的MByD提供的URL。

0

我不会与代码提供你做,但给你的方向:

如果这是一个时间的操作和/或你的大量数据,那么你可以考虑绕过Java中的数据库通信(ala JDBC),相反,您可以将输出流式传输到包含有效(插入)SQL语句的纯文本SQL脚本。一旦拥有了SQL脚本,就可以简单地在本地访问数据库(通过命令提示符/行)并导入新创建的SQL脚本。

要解析XML,请参考MByD在他的第一点提供的URL。