我不确定这里最好的方法是什么。我是一名新手程序员,正在尝试学习 Java,我有一个任务想要完成。我在 Excel 文件中有数据。Excel 文件有多个列。我需要从特定列中获取值,用它来查询数据库。如果查询返回 null,则向列添加一个值,或以某种方式对其进行标记。如果查询返回一个值,则什么也不做。移动到下一行。
有人想给菜鸟扔骨头吗?
看到这个。这是我认为的答案。 http://poi.apache.org/
我会考虑使用Apache POI从 excel 文件中提取数据,并使用MyBatis进行数据库映射/交互。
当然,我们不能为您编写代码,但是这两个资源应该可以让您快速开始。一旦您开始编写代码,并且您发现自己在苦苦挣扎,那么我将在此处发布您正在尝试实现的代码示例。
尝试使用Apache POI jar,
FileInputStream fis = new FileInputStream(FILE_NAME);
XSSFWorkbook workbook = new XSSFWorkbook(fis);
Sheet sheet = workbook.getSheet(READ_PARTICULAR_SHEET);
for (Row readRow : sheet)
{
for (Cell readCell : readRow)
{
if (readCell.getCellType() == ANY_THING)
{
//anything you want
}
}
}
在这里供参考