2013-01-19 51 views
0

我正在开发一个网站,它将数据存储在mysql数据库中。该网站的用户之一希望在Excel电子表格中记录该网站的数据。我打算开发一个由三部分组成的解决方案:使用Spring Framework将Excel数据导入数据库

  1. 一个控制器类,它将上传的Excel电子表格保存到服务器的一个目录中。
  2. 服务层使用apache POI从目录读取保存的excel电子表格。 3. JPA将excel电子表格中的数据记录到mysql数据库中。

这是预期解决方案的良好模式吗?有没有人实施类似的解决方案?

+0

我真的不明白你的要求。 excel spreadhseet是否意味着另一种将数据导入数据库的方式?或者它是否意味着替代数据库? – Solubris

+0

@Solubris excel电子表格是将数据导入数据库的另一种方式。谢谢 – zfranciscus

回答

1

听起来很合理。

  • 看看用户是否会上传一个csv文件而不是xls文件,因为这样会更容易处理。
  • 尝试直接上传到磁盘。如果将其存储在内存中,则大量上传会导致jvm内存不足错误。
相关问题