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

我试图从MySQL数据库中收集信息,然后使用POI和JAVA将该信息导出到Excel文档。

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

 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 } 

试试这个