这也太简单了吧, 
数据库
节点ID   Varchar2 
节点名称 Varchar2
父节点   Varchar2根据这个构建一棵树,当节点展开时动态加入子节点,方法是去数据库中搜索所有的父节点等于当前节点的ID.

解决方案 »

  1.   

    怎样做完整性????
    能否直接用已经有的数据作FOREIGN KEY??
      

  2.   

    to: renhuailin(小狍子)
    你这样岂不是要做多次数据库查询?我的数据是存放在网络数据库中,这样的话,会不会影响速度?
    我目前的方案是:用两个数组先将查询结果接收(一个是节点名,一个是父节点号),之后再根据子的父节点号去找父亲。btw:我们现在在一个平台上做二次开发,那家公司欺人太甚,将resultset的方法(next 和 getXXX 除外)都重写了,只要使用结果集的方法就会引发例外!!
    所以我只能尽量在只走一遍的情况下做尽量多的事情。否则,只有重新查表~:(孢子兄请尽快给我答复好吗? 比较一下我和你的方案。我最晚明天结帖。
    谢谢!! :)
      

  3.   

    jdk目录下的/demo有,自己找找吧