【问题标题】:Reading Excel Using DBUnit使用 DBUnit 读取 Excel
【发布时间】:2013-01-20 10:10:30
【问题描述】:

我收到了一个要求,即在我们的系统中构建一个小模块,以读取用户上传到系统的 Excel 电子表格。我做了一些研究,很多人使用 Apache POI 或 JExcel 来读取 excel 文件。两者似乎都是构建这个小模块的好 API。

开发团队已经构建了许多单元测试,这些单元测试使用 DBUnit 通过读取记录在 excel 文件中的测试数据来执行与数据库相关的测试。由于 DBUnit 已被证明是读取 excel 电子表格的好 API,我打算在我必须开发的小模块中使用 DBUnit,而不是 Apache POI。

但是,我从未发现有人将 DBUnit 用于单元测试以外的任何目的。在使用 Java 构建的系统中使用 DBUnit 读取 excel 电子表格是一种好习惯吗?

【问题讨论】:

    标签: java dbunit


    【解决方案1】:

    不,DBUnit 对表进行操作,并将插入传递给它的所有内容。以这种方式操作将是一个巨大的安全漏洞。除非您信任您的用户可以直接访问数据库,否则这是一个糟糕的主意。

    【讨论】:

      猜你喜欢
      • 2021-03-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多