ArrayList的问题 有entity 十几个字段 在数据库取出了千把条数据后set到entity中 再add到list中for循环后就不执行后面的代码了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 没听明白楼主的意思 。for循环?应该是while循环把。for循环应该是在jsp调用的时候用的 。然后返回一个ArrayList对象 。同时希望楼主把代码贴出来。 while(rs.next()) { 你的实体类 entity = new 你的实体类 entity.setXX(rs.getXX('')); …… list.add(entity);}LZ要的是这个吗? if (rs != null && rs.getCount() > 0) { for (int i = 0; i < rs.getCount(); i++) { bo = new BO_M_townSumpPwdiagMon(); bo.setPwdiagId_(rs.getLong(i, "pwdiagId")); bo.setPwdiagBlgFary_(rs.getLong(i, "pwdiagBlgFary")); bo.setPwdiagNum_(rs.getDouble(i, "pwdiagNum")); bo.setFactoryid_(rs.getLong(i, "factoryid")); bo.setFillCorp_(rs.getString(i, "fillCorp")); bo.setFillMon_(rs.getString(i, "fillMon")); bo.setFillTime_(rs.getDate(i, "fillTime")); bo.setFillUser_(rs.getString(i, "careaname")); bo.setComName_(rs.getString(i, "comName")); bo.setRe_(rs.getString(i, "re")); bo.setWaterType_(rs.getString(i, "waterType")); bo.setLayPipe_(rs.getDouble(i, "layPipe")); bo.setInvestNum_(rs.getDouble(i, "investNum")); bo.setAreaname_(rs.getString(i, "areaname")); bo.setIfrefer_(rs.getString(i, "ifrefer")); bo.setSareaName_(rs.getString(i, "sareaName")); bo.setAuthId_(rs.getLong(i, "authId")); bo.setAuthState_(rs.getBoolean(i, "authState")); bo.setUpdateMemo_(rs.getString(i, "updateMemo")); bo.setStandPipe_(rs.getDouble(i, "standPipe")); bo.setWaterPipe_(rs.getDouble(i, "waterPipe")); lst.add(bo); } } 是数据过多 吗 for循环 之后的 return list 不执行了 for (int i = 0; i < rs.getCount(); i++) {改while(rs.next()){ rs 是用 Rows定义的 从上到下都没有rs.next(),你叫ResultSet如何定位和移动??? 没看出什么猫腻。真没错误信息??那就DEBUG下 少了一句rs.next()不然你只有第一条数据的记录 if( rs != null && rs.getCount() > 0 ) { while( rs.next() ) { bo = new BO_M_townSumpPwdiagMon(); bo.setPwdiagId_( rs.getLong( i, "pwdiagId" ) ); bo.setPwdiagBlgFary_( rs.getLong( i, "pwdiagBlgFary" ) ); bo.setPwdiagNum_( rs.getDouble( i, "pwdiagNum" ) ); bo.setFactoryid_( rs.getLong( i, "factoryid" ) ); bo.setFillCorp_( rs.getString( i, "fillCorp" ) ); bo.setFillMon_( rs.getString( i, "fillMon" ) ); bo.setFillTime_( rs.getDate( i, "fillTime" ) ); bo.setFillUser_( rs.getString( i, "careaname" ) ); bo.setComName_( rs.getString( i, "comName" ) ); bo.setRe_( rs.getString( i, "re" ) ); bo.setWaterType_( rs.getString( i, "waterType" ) ); bo.setLayPipe_( rs.getDouble( i, "layPipe" ) ); bo.setInvestNum_( rs.getDouble( i, "investNum" ) ); bo.setAreaname_( rs.getString( i, "areaname" ) ); bo.setIfrefer_( rs.getString( i, "ifrefer" ) ); bo.setSareaName_( rs.getString( i, "sareaName" ) ); bo.setAuthId_( rs.getLong( i, "authId" ) ); bo.setAuthState_( rs.getBoolean( i, "authState" ) ); bo.setUpdateMemo_( rs.getString( i, "updateMemo" ) ); bo.setStandPipe_( rs.getDouble( i, "standPipe" ) ); bo.setWaterPipe_( rs.getDouble( i, "waterPipe" ) ); lst.add( bo ); } } 或者 if( rs != null && rs.getCount() > 0 ) { for( int i = 0; i < rs.getCount(); i ++ ) { rs.next(); bo = new BO_M_townSumpPwdiagMon(); bo.setPwdiagId_( rs.getLong( i, "pwdiagId" ) ); bo.setPwdiagBlgFary_( rs.getLong( i, "pwdiagBlgFary" ) ); bo.setPwdiagNum_( rs.getDouble( i, "pwdiagNum" ) ); bo.setFactoryid_( rs.getLong( i, "factoryid" ) ); bo.setFillCorp_( rs.getString( i, "fillCorp" ) ); bo.setFillMon_( rs.getString( i, "fillMon" ) ); bo.setFillTime_( rs.getDate( i, "fillTime" ) ); bo.setFillUser_( rs.getString( i, "careaname" ) ); bo.setComName_( rs.getString( i, "comName" ) ); bo.setRe_( rs.getString( i, "re" ) ); bo.setWaterType_( rs.getString( i, "waterType" ) ); bo.setLayPipe_( rs.getDouble( i, "layPipe" ) ); bo.setInvestNum_( rs.getDouble( i, "investNum" ) ); bo.setAreaname_( rs.getString( i, "areaname" ) ); bo.setIfrefer_( rs.getString( i, "ifrefer" ) ); bo.setSareaName_( rs.getString( i, "sareaName" ) ); bo.setAuthId_( rs.getLong( i, "authId" ) ); bo.setAuthState_( rs.getBoolean( i, "authState" ) ); bo.setUpdateMemo_( rs.getString( i, "updateMemo" ) ); bo.setStandPipe_( rs.getDouble( i, "standPipe" ) ); bo.setWaterPipe_( rs.getDouble( i, "waterPipe" ) ); lst.add( bo ); } } 有关线程执行的顺序 ServerSocket中的客户端IP地址会被伪造么?看新闻刷票有感啊~ java 求救 如何判断输入的日期格式正确? 如何获取系统时间?请大家帮帮忙 请问这个小模块的STRUCTS框架应该怎样子设计? 在线等,关于MD5加密中文不一致问题 计算两点间距离问题(我觉得没有错误,编译老是告诉我对象加点不能调用) 哪位GGJJ有Jbuilder6的注冊碼? 350--本坛最高分求助 websphere中间件数据库连接池使用率100%怎么处理? 紧急求救,JAVA C++ DES加密解密
while(rs.next()) {
你的实体类 entity = new 你的实体类
entity.setXX(rs.getXX(''));
……
list.add(entity);
}LZ要的是这个吗?
for (int i = 0; i < rs.getCount(); i++) {
bo = new BO_M_townSumpPwdiagMon();
bo.setPwdiagId_(rs.getLong(i, "pwdiagId"));
bo.setPwdiagBlgFary_(rs.getLong(i, "pwdiagBlgFary"));
bo.setPwdiagNum_(rs.getDouble(i, "pwdiagNum"));
bo.setFactoryid_(rs.getLong(i, "factoryid"));
bo.setFillCorp_(rs.getString(i, "fillCorp"));
bo.setFillMon_(rs.getString(i, "fillMon"));
bo.setFillTime_(rs.getDate(i, "fillTime"));
bo.setFillUser_(rs.getString(i, "careaname"));
bo.setComName_(rs.getString(i, "comName"));
bo.setRe_(rs.getString(i, "re"));
bo.setWaterType_(rs.getString(i, "waterType"));
bo.setLayPipe_(rs.getDouble(i, "layPipe"));
bo.setInvestNum_(rs.getDouble(i, "investNum"));
bo.setAreaname_(rs.getString(i, "areaname"));
bo.setIfrefer_(rs.getString(i, "ifrefer"));
bo.setSareaName_(rs.getString(i, "sareaName"));
bo.setAuthId_(rs.getLong(i, "authId"));
bo.setAuthState_(rs.getBoolean(i, "authState"));
bo.setUpdateMemo_(rs.getString(i, "updateMemo"));
bo.setStandPipe_(rs.getDouble(i, "standPipe"));
bo.setWaterPipe_(rs.getDouble(i, "waterPipe"));
lst.add(bo); }
}
改
while(rs.next()){
真没错误信息??
那就DEBUG下
{
while( rs.next() )
{
bo = new BO_M_townSumpPwdiagMon();
bo.setPwdiagId_( rs.getLong( i, "pwdiagId" ) );
bo.setPwdiagBlgFary_( rs.getLong( i, "pwdiagBlgFary" ) );
bo.setPwdiagNum_( rs.getDouble( i, "pwdiagNum" ) );
bo.setFactoryid_( rs.getLong( i, "factoryid" ) );
bo.setFillCorp_( rs.getString( i, "fillCorp" ) );
bo.setFillMon_( rs.getString( i, "fillMon" ) );
bo.setFillTime_( rs.getDate( i, "fillTime" ) );
bo.setFillUser_( rs.getString( i, "careaname" ) );
bo.setComName_( rs.getString( i, "comName" ) );
bo.setRe_( rs.getString( i, "re" ) );
bo.setWaterType_( rs.getString( i, "waterType" ) );
bo.setLayPipe_( rs.getDouble( i, "layPipe" ) );
bo.setInvestNum_( rs.getDouble( i, "investNum" ) );
bo.setAreaname_( rs.getString( i, "areaname" ) );
bo.setIfrefer_( rs.getString( i, "ifrefer" ) );
bo.setSareaName_( rs.getString( i, "sareaName" ) );
bo.setAuthId_( rs.getLong( i, "authId" ) );
bo.setAuthState_( rs.getBoolean( i, "authState" ) );
bo.setUpdateMemo_( rs.getString( i, "updateMemo" ) );
bo.setStandPipe_( rs.getDouble( i, "standPipe" ) );
bo.setWaterPipe_( rs.getDouble( i, "waterPipe" ) );
lst.add( bo );
}
}
或者 if( rs != null && rs.getCount() > 0 )
{
for( int i = 0; i < rs.getCount(); i ++ )
{
rs.next();
bo = new BO_M_townSumpPwdiagMon();
bo.setPwdiagId_( rs.getLong( i, "pwdiagId" ) );
bo.setPwdiagBlgFary_( rs.getLong( i, "pwdiagBlgFary" ) );
bo.setPwdiagNum_( rs.getDouble( i, "pwdiagNum" ) );
bo.setFactoryid_( rs.getLong( i, "factoryid" ) );
bo.setFillCorp_( rs.getString( i, "fillCorp" ) );
bo.setFillMon_( rs.getString( i, "fillMon" ) );
bo.setFillTime_( rs.getDate( i, "fillTime" ) );
bo.setFillUser_( rs.getString( i, "careaname" ) );
bo.setComName_( rs.getString( i, "comName" ) );
bo.setRe_( rs.getString( i, "re" ) );
bo.setWaterType_( rs.getString( i, "waterType" ) );
bo.setLayPipe_( rs.getDouble( i, "layPipe" ) );
bo.setInvestNum_( rs.getDouble( i, "investNum" ) );
bo.setAreaname_( rs.getString( i, "areaname" ) );
bo.setIfrefer_( rs.getString( i, "ifrefer" ) );
bo.setSareaName_( rs.getString( i, "sareaName" ) );
bo.setAuthId_( rs.getLong( i, "authId" ) );
bo.setAuthState_( rs.getBoolean( i, "authState" ) );
bo.setUpdateMemo_( rs.getString( i, "updateMemo" ) );
bo.setStandPipe_( rs.getDouble( i, "standPipe" ) );
bo.setWaterPipe_( rs.getDouble( i, "waterPipe" ) );
lst.add( bo );
}
}