当前位置: 代码迷 >> J2SE >> 为什么小弟我的while(rs.next())只返回一条记录?
  详细解决方案

为什么小弟我的while(rs.next())只返回一条记录?

热度:177   发布时间:2016-04-24 01:28:19.0
为什么我的while(rs.next())只返回一条记录????急
try {
while (rs.next()) {
System.out.println("-----"+rs.getString("NetAddr"));
if (rs.getString("NetAddr").equals(deviceid)) {
System.out.println(rs.getString("PointID")+"-------");
return rs.getString("PointID");
}
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

------解决方案--------------------
看你的结贴率就知道为什么了。。。

还有写法没问题的,你的sql执行结果就是只有一条记录吧。。。
------解决方案--------------------
while (rs.next()) {
System.out.println("-----"+rs.getString("NetAddr"));
if (rs.getString("NetAddr").equals(deviceid)) {
System.out.println(rs.getString("PointID")+"-------");
return rs.getString("PointID");
}
}
写法明显有问题嘛。。。你都return了还想要几条记录?
------解决方案--------------------
System.out.println出了几条?
  相关解决方案