返回信息流[color=#F0FFFF][color=#F0FFFF][color=#00FFFF][U]try{
String sql="select * from areawatch where area_id='"+areaid+"'";
ps=conn.prepareStatement(sql);
rs=ps.executeQuery();
while(rs.next()){
Watch watch=new Watch();
watch.setAreaid(rs.getString("area_id"));
watch.setPerid(rs.getString("per_id"));
watch.setIntime(rs.getString("in_time"));
watch.setIsquality(rs.getInt("is_quality"));
String sql1="select area_name,user_id,max_people from area where area_id='"+rs.getString("area_id")+"'";
ps1=conn.prepareStatement(sql1);
rs1=ps1.executeQuery();
rs1.next();
watch.setAreaname(rs1.getString(1));
watch.setUserid(rs1.getString(2));
watch.setMaxpeople(rs1.getString(3));
String sql2="select per_name,per_phone from per where per_id='"+watch.getAreaid()+"'";
ps2=conn.prepareStatement(sql2);
rs2=ps2.executeQuery();
rs2.next();
watch.setPername(rs2.getString(1)); 在这行出错,但又不知是为什么
watch.setPerphone(rs2.getString(2));
String sql3="select user_name,user_phone from manager where user_id='"+rs1.getString(2)+"'";
ps3=conn.prepareStatement(sql3);
rs3=ps3.executeQuery();
rs3.next();
watch.setUsername(rs3.getString(1));
watch.setUserphone(rs3.getString(2));
这是一条镜像帖。来源:北邮人论坛 / java / #17946同步于 2011/4/16
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖
编译出错,结果集没有当前行,昨天修改方法改好了,但是今天也
happying
2011/4/16镜像同步1 回复
订阅后,新回复会通过你的通知中心匿名送达。
1 条回复
估计是数据库里没有这条数据,所以查询出来的结果集为空。
任何对rs的操作,都应该先判断一下
if(rs2.next)
{
watch.setPername(rs2.getString(1));
watch.setPerphone(rs2.getString(2));
}