使用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 }
试试这个