使用 POI,JAVA & MySQL 编译 Excel 文档

Using POI, JAVA & MySQL to Compile an Excel Document

我正在尝试从 MySQL 数据库收集信息,然后使用 POI 和 JAVA.

将该信息导出到 Excel 文档

我遇到的唯一问题是在每次执行 if(rs.next()) 后增加 data.put 的数字,例如:

Map<String, Object[]> data = new HashMap<>();
            data.put("1", new Object[] {"Emp No.", "Name", "Salary"});

            if(rs.next()) {
                data.put("2", new Object[] {1d, "John", 1500000d, "Test"});
            }

2 应增加到 3,然后增加到 4,然后增加到 5,具体取决于 MySQL 数据库中的行。

感谢任何帮助。

int cnt=2;

while(rs.next()) 
{
    data.put(""+cnt, new Object[] {1d, "John", 1500000d, "Test"});
    cnt++;//increment to 3, 4, etc
}

这样试试