0

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

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

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

4

1 回答 1

1

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

于 2013-01-20T20:41:19.953 回答