for循环中将excel中数据导入数据库,但是只有最后一条数据能够成功保存到数据库中,框架是SSH?

//第6行开始为数据内容
for (int i = 5; i <= rowNum; i++) {
row = sheet.getRow(i);
//将行数据的每一列set到mobile
mobile.setInCustomerNum(row.getCell(3)+"");
mobile.setJzCustomerNum(row.getCell(4)+"");
mobile.setMountJzCustomerNum(row.getCell(5)+"");
mobile.setYearJzCustomerNum(row.getCell(6)+"");
//向数据库中插入数据
mobileService.add(mobile);

}

加一个代码mobile = new Mobile();就可以了。修改后代码如下:

....
row = sheet.getRow(i);
//将行数据的每一列set到mobile
mobile = new Mobile();
....
温馨提示:答案为网友推荐,仅供参考
相似回答