读书人

为什么小弟我的while(rs.next())只返

发布时间: 2012-04-08 14:38:30 作者: rapoo

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

读书人网 >J2SE开发

热点推荐