从查询里面返回的值if

时间:2013-02-11 08:14:25

标签: java if-statement

我在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的第一个值。

我该怎么做才能获得所有价值;

0 个答案:

没有答案