我在oracle db中提交了一个java查询,以便选择一个包含在框中的节点。 ResultSet rs = oracleReader.readPOIs(mbbX1_,mbbY1_,mbbX2_,mbbY2_,StopActivity);
当我运行以下
时 while (rs.next())
{
//int poi_id =rs.getInt("ID");
long nn_node_id=rs.getLong("NN_NODE_ID");
while (allNodes.hasMoreElements()) {
Node node_ = (Node) allNodes.nextElement();
//long node_id = node_.getID();
if(nn_node_id == node_.getID())
{
System.out.println("HEllo");
sp.nn_node.add(node_);
//System.out.println(sp.nn_node);
}
}
System.out.println("NN_NODE_ID is : " + nn_node_id);
}
stops.add(sp);
我从中获取了一组节点ID System.out.println(“NN_NODE_ID是:”+ nn_node_id);
但是我希望将它们放入if子句中并运行以下
while (rs.next())
{
//int poi_id =rs.getInt("ID");
long nn_node_id=rs.getLong("NN_NODE_ID");
while (allNodes.hasMoreElements()) {
Node node_ = (Node) allNodes.nextElement();
//long node_id = node_.getID();
if(nn_node_id == node_.getID())
{
System.out.println("HEllo");
sp.nn_node.add(node_);
//System.out.println(sp.nn_node);
System.out.println(“NN_NODE_ID is:”+ nn_node_id); }
}
//System.out.println("NN_NODE_ID is : " + nn_node_id);
}
stops.add(sp);
然后我只得到每组节点ID的第一个值。
我该怎么做才能获得所有价值;