使用java将数据从excel文件上传到数据库

ash*_*ram 5 database excel file-upload

我需要使用java将excel表中的数据上传到数据库.

数据库将是oracle.

用户使用Web应用程序(Spring MVC前端)每月上传一次excel表.

excel表将具有数千个记录/行,例如大约15000或更多.

  1. 在数据库中上传这些庞大数据的最快方法是什么?我们使用简单的JDBC(Spring的JDBC模板).
  2. 我们如何处理交易沙错误,因为在上传数据时可能会出现错误,在这种情况下,部分上传的数据将无用?
  3. 我们需要能够通知用户错误,以便他可以更正excel表并重试?

请帮忙/

Rog*_*ach 1

您可以使用Apache POI(Microsoft Documents 的 Java API)来处理文件,然后使用纯 JDBC 将数据插入数据库。

它会相当快,并且您可以捕获所有异常以警告用户错误。