日期:2014-05-18  浏览次数:20633 次

请问JAVA中能否对结果集作二次检索?
在.NET中,
对一个树型结果集,可以依据父id递归对结果集作检索,来组成一颗树,
例如  
sSql   = "select   NodeID,ParentNodeID   ,NodeName   from   table   ";
exec( "TreeInfo ",sSql);

showTree( "0 ");

void   showTree(NodeID)
{
        DataRow[]   foundRows=     dataset.Tables[ "TreeInfo "].Select( "ParentNodeID   = "   +   NodeID,   "   fSort   asc   ");
          for   (int   iRow   =   0;   iRow   <   foundRows.Length;   iRow++)
          {
                    string   sNodeID=foundRows[iRow][ "NodeID "].ToString();
                    showTree(sNodeID);
          }
}
先一口气提取出树的所有节点,然后依据每个节点id,递归ResultSet中检索出部分数据绘制树,

请问在java   中能否实现同样的效果?

如果无法实现,请问有没有变通的方式?    


------解决方案--------------------
可以实现
------解决方案--------------------
java应该也能实现的,但具体代码就不知道了.