首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

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

2012-04-08 
为什么我的while(rs.next())只返回一条记录????急try {while (rs.next()) {System.out.println(-----+rs

为什么我的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出了几条?

热点排行