2012-10-10 102 views
2

我们正在通过JAXB创建一个XML文件,用于将数据从一个位置传输到另一个位置,并且我们从数据库中获取数据。 现在我的问题是我们有非常大量的数据,我们正在使用JDBC进行数据库连接。 经过一段时间我们得到'内存不足错误'。我们还将-Xms和-Xmx的值存储器值增加到eclipse允许的最大值。 从这个网站有解决方案设置批量大小,但这个问题仍然存在。 我们必须为数据库中存在的所有数据创建一个XML。 请给我一些解决方案。从数据库中读取大量数据并将其写入XML

Thnaks提前。 Abhimanyu

回答

0

我会推荐编组到StAX XMLStreamWriter。这样,您可以读取大块数据,然后使用JAXB对其进行编组,然后执行额外的块,直到将所有数据写入xML。

相关问题