MyException - 我的异常网
当前位置:我的异常网» Java Web开发 » 求一将Excel的数据导到数据库中的程序,紧急待中

求一将Excel的数据导到数据库中的程序,紧急待中(3)

www.MyException.Cn  网友分享于:2013-01-31  浏览:17次

for(int rowNumOfSheet = 1; rowNumOfSheet <=aSheet.getLastRowNum(); rowNumOfSheet++)

{
if(null != aSheet.getRow(rowNumOfSheet))
{
try{
aRow = aSheet.getRow(rowNumOfSheet);

short ps0=0,ps1=1,ps2=2,ps3=3,ps4=4;

cell0 =aRow.getCell(ps0);
cell1 =aRow.getCell(ps1);
cell2 =aRow.getCell(ps2);
cell3=aRow.getCell(ps3);
// cell4=aRow.getCell(ps4);
if ((cell0==null)&&(cell1==null)&&(cell2==null)&&(cell3==null)){
continue;
}
if ((cell0==null)||(cell1==null)||(cell2==null)||(cell3==null)){
errors.add( "第 "+(numSheets+1)+ "个sheet的第 " + (rowNumOfSheet + 1) + "行 " + "没有填写完全! ");
continue;
}

------解决方案--------------------




//checkDate=cell0.getStringCellValue().trim();
orgId=cell0.getStringCellValue().trim();
shopId=cell1.getStringCellValue().trim();
shopLevel=cell2.getStringCellValue().trim();
state=cell3.getStringCellValue().trim();
if (orgId.equals( " ")||shopId.equals( " ")){
errors.add( "第 "+(numSheets+1)+ "个sheet的第 " + (rowNumOfSheet + 1) + "行 " + "办事处或零售店没有填写! ");
continue;

}else{
stmt.setString(1,orgId);
stmt.setString(2,shopId);
rs=stmt.executeQuery();
if (rs.next()){
oid=rs.getInt( "org_id ");
orgId=String.valueOf(oid);
temp1=rs.getString( "sh_id ");
}else
errors.add( "第 "+(numSheets+1)+ "个sheet的第 " + (rowNumOfSheet + 1) + "行 " + "办事处聯合零售店不存在! ");

}

// if (shopId.equals( " ")){
// errors.add( "第 "+(numSheets+1)+ "个sheet的第 " + (rowNumOfSheet + 1) + "行 " + "零售店没有填写! ");
// continue;

// }else{
// stmt1.setString(1,shopId);
// rs=stmt1.executeQuery();
// if (rs.next()){
// temp1=rs.getString( "sh_id ");
// }else
// errors.add( "第 "+(numSheets+1)+ "个sheet的第 " + (rowNumOfSheet + 1) + "行 " + "零售店不存在! ");



// }
if (shopLevel.equals( " ")){

errors.add( "第 "+(numSheets+1)+ "个sheet的第 " + (rowNumOfSheet + 1) + "行 " + "店面级别没有填写! ");

文章评论

软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有